Search Results for

    Show / Hide Table of Contents

    Interface Visitation.ITransformer<T>

    Define the interface for a transformer which transforms recursively the instances into something else.

    Namespace: AasCore.Aas3_0
    Assembly: AasCore.Aas3_0.dll
    Syntax
    public interface ITransformer<out T>
    Type Parameters
    Name Description
    T

    The type of the transformation result

    Remarks

    When you use the transformer, please always call the main dispatching method Transform(IClass). You should most probably never call the Transform* methods directly. They are only made public so that model classes can access them.

    Methods

    | Improve this Doc View Source

    Transform(IClass)

    Declaration
    T Transform(IClass that)
    Parameters
    Type Name Description
    IClass that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAdministrativeInformation(IAdministrativeInformation)

    Declaration
    T TransformAdministrativeInformation(IAdministrativeInformation that)
    Parameters
    Type Name Description
    IAdministrativeInformation that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement)

    Declaration
    T TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement that)
    Parameters
    Type Name Description
    IAnnotatedRelationshipElement that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAssetAdministrationShell(IAssetAdministrationShell)

    Declaration
    T TransformAssetAdministrationShell(IAssetAdministrationShell that)
    Parameters
    Type Name Description
    IAssetAdministrationShell that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformAssetInformation(IAssetInformation)

    Declaration
    T TransformAssetInformation(IAssetInformation that)
    Parameters
    Type Name Description
    IAssetInformation that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformBasicEventElement(IBasicEventElement)

    Declaration
    T TransformBasicEventElement(IBasicEventElement that)
    Parameters
    Type Name Description
    IBasicEventElement that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformBlob(IBlob)

    Declaration
    T TransformBlob(IBlob that)
    Parameters
    Type Name Description
    IBlob that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformCapability(ICapability)

    Declaration
    T TransformCapability(ICapability that)
    Parameters
    Type Name Description
    ICapability that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformConceptDescription(IConceptDescription)

    Declaration
    T TransformConceptDescription(IConceptDescription that)
    Parameters
    Type Name Description
    IConceptDescription that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformDataSpecificationIec61360(IDataSpecificationIec61360)

    Declaration
    T TransformDataSpecificationIec61360(IDataSpecificationIec61360 that)
    Parameters
    Type Name Description
    IDataSpecificationIec61360 that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEmbeddedDataSpecification(IEmbeddedDataSpecification)

    Declaration
    T TransformEmbeddedDataSpecification(IEmbeddedDataSpecification that)
    Parameters
    Type Name Description
    IEmbeddedDataSpecification that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEntity(IEntity)

    Declaration
    T TransformEntity(IEntity that)
    Parameters
    Type Name Description
    IEntity that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEnvironment(IEnvironment)

    Declaration
    T TransformEnvironment(IEnvironment that)
    Parameters
    Type Name Description
    IEnvironment that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEventPayload(IEventPayload)

    Declaration
    T TransformEventPayload(IEventPayload that)
    Parameters
    Type Name Description
    IEventPayload that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformExtension(IExtension)

    Declaration
    T TransformExtension(IExtension that)
    Parameters
    Type Name Description
    IExtension that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformFile(IFile)

    Declaration
    T TransformFile(IFile that)
    Parameters
    Type Name Description
    IFile that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformKey(IKey)

    Declaration
    T TransformKey(IKey that)
    Parameters
    Type Name Description
    IKey that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360)

    Declaration
    T TransformLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that)
    Parameters
    Type Name Description
    ILangStringDefinitionTypeIec61360 that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLangStringNameType(ILangStringNameType)

    Declaration
    T TransformLangStringNameType(ILangStringNameType that)
    Parameters
    Type Name Description
    ILangStringNameType that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360)

    Declaration
    T TransformLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that)
    Parameters
    Type Name Description
    ILangStringPreferredNameTypeIec61360 that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360)

    Declaration
    T TransformLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360 that)
    Parameters
    Type Name Description
    ILangStringShortNameTypeIec61360 that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLangStringTextType(ILangStringTextType)

    Declaration
    T TransformLangStringTextType(ILangStringTextType that)
    Parameters
    Type Name Description
    ILangStringTextType that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformLevelType(ILevelType)

    Declaration
    T TransformLevelType(ILevelType that)
    Parameters
    Type Name Description
    ILevelType that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformMultiLanguageProperty(IMultiLanguageProperty)

    Declaration
    T TransformMultiLanguageProperty(IMultiLanguageProperty that)
    Parameters
    Type Name Description
    IMultiLanguageProperty that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformOperation(IOperation)

    Declaration
    T TransformOperation(IOperation that)
    Parameters
    Type Name Description
    IOperation that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformOperationVariable(IOperationVariable)

    Declaration
    T TransformOperationVariable(IOperationVariable that)
    Parameters
    Type Name Description
    IOperationVariable that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformProperty(IProperty)

    Declaration
    T TransformProperty(IProperty that)
    Parameters
    Type Name Description
    IProperty that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformQualifier(IQualifier)

    Declaration
    T TransformQualifier(IQualifier that)
    Parameters
    Type Name Description
    IQualifier that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformRange(IRange)

    Declaration
    T TransformRange(IRange that)
    Parameters
    Type Name Description
    IRange that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformReference(IReference)

    Declaration
    T TransformReference(IReference that)
    Parameters
    Type Name Description
    IReference that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformReferenceElement(IReferenceElement)

    Declaration
    T TransformReferenceElement(IReferenceElement that)
    Parameters
    Type Name Description
    IReferenceElement that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformRelationshipElement(IRelationshipElement)

    Declaration
    T TransformRelationshipElement(IRelationshipElement that)
    Parameters
    Type Name Description
    IRelationshipElement that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformResource(IResource)

    Declaration
    T TransformResource(IResource that)
    Parameters
    Type Name Description
    IResource that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSpecificAssetId(ISpecificAssetId)

    Declaration
    T TransformSpecificAssetId(ISpecificAssetId that)
    Parameters
    Type Name Description
    ISpecificAssetId that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSubmodel(ISubmodel)

    Declaration
    T TransformSubmodel(ISubmodel that)
    Parameters
    Type Name Description
    ISubmodel that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSubmodelElementCollection(ISubmodelElementCollection)

    Declaration
    T TransformSubmodelElementCollection(ISubmodelElementCollection that)
    Parameters
    Type Name Description
    ISubmodelElementCollection that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformSubmodelElementList(ISubmodelElementList)

    Declaration
    T TransformSubmodelElementList(ISubmodelElementList that)
    Parameters
    Type Name Description
    ISubmodelElementList that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformValueList(IValueList)

    Declaration
    T TransformValueList(IValueList that)
    Parameters
    Type Name Description
    IValueList that
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformValueReferencePair(IValueReferencePair)

    Declaration
    T TransformValueReferencePair(IValueReferencePair that)
    Parameters
    Type Name Description
    IValueReferencePair that
    Returns
    Type Description
    T
    • Improve this Doc
    • View Source
    In This Article
    Back to top Generated by DocFX