Search Results for

    Show / Hide Table of Contents

    Interface Visitation.ITransformerWithContext<TContext, T>

    Define the interface for a transformer which recursively transforms the instances into something else while the context is passed along.

    Namespace: AasCore.Aas3_0_RC02
    Assembly: AasCore.Aas3_0_RC02.dll
    Syntax
    public interface ITransformerWithContext<in TContext, out T>
    Type Parameters
    Name Description
    TContext

    Type of the transformation context

    T

    The type of the transformation result

    Remarks

    When you use the transformer, please always call the main dispatching method Transform(IClass, TContext). 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, TContext)

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

    TransformAdministrativeInformation(IAdministrativeInformation, TContext)

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

    TransformAnnotatedRelationshipElement(IAnnotatedRelationshipElement, TContext)

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

    TransformAssetAdministrationShell(IAssetAdministrationShell, TContext)

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

    TransformAssetInformation(IAssetInformation, TContext)

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

    TransformBasicEventElement(IBasicEventElement, TContext)

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

    TransformBlob(IBlob, TContext)

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

    TransformCapability(ICapability, TContext)

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

    TransformConceptDescription(IConceptDescription, TContext)

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

    TransformDataSpecificationIec61360(IDataSpecificationIec61360, TContext)

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

    TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit, TContext)

    Declaration
    T TransformDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit that, TContext context)
    Parameters
    Type Name Description
    IDataSpecificationPhysicalUnit that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformEmbeddedDataSpecification(IEmbeddedDataSpecification, TContext)

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

    TransformEntity(IEntity, TContext)

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

    TransformEnvironment(IEnvironment, TContext)

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

    TransformEventPayload(IEventPayload, TContext)

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

    TransformExtension(IExtension, TContext)

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

    TransformFile(IFile, TContext)

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

    TransformKey(IKey, TContext)

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

    TransformLangString(ILangString, TContext)

    Declaration
    T TransformLangString(ILangString that, TContext context)
    Parameters
    Type Name Description
    ILangString that
    TContext context
    Returns
    Type Description
    T
    | Improve this Doc View Source

    TransformMultiLanguageProperty(IMultiLanguageProperty, TContext)

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

    TransformOperation(IOperation, TContext)

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

    TransformOperationVariable(IOperationVariable, TContext)

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

    TransformProperty(IProperty, TContext)

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

    TransformQualifier(IQualifier, TContext)

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

    TransformRange(IRange, TContext)

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

    TransformReference(IReference, TContext)

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

    TransformReferenceElement(IReferenceElement, TContext)

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

    TransformRelationshipElement(IRelationshipElement, TContext)

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

    TransformResource(IResource, TContext)

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

    TransformSpecificAssetId(ISpecificAssetId, TContext)

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

    TransformSubmodel(ISubmodel, TContext)

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

    TransformSubmodelElementCollection(ISubmodelElementCollection, TContext)

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

    TransformSubmodelElementList(ISubmodelElementList, TContext)

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

    TransformValueList(IValueList, TContext)

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

    TransformValueReferencePair(IValueReferencePair, TContext)

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