Class Visitation.AbstractVisitorWithContext<TContext>
Perform double-dispatch to visit the concrete instances
with context.
Inheritance
System.Object
Visitation.AbstractVisitorWithContext<TContext>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: AasCore.Aas3_0.dll
Syntax
public abstract class AbstractVisitorWithContext<TContext> : Visitation.IVisitorWithContext<TContext>
Type Parameters
Name |
Description |
TContext |
Context type
|
Methods
|
Improve this Doc
View Source
Visit(IClass, TContext)
Declaration
public virtual void Visit(IClass that, TContext context)
Parameters
Type |
Name |
Description |
IClass |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitAdministrativeInformation(IAdministrativeInformation, TContext)
Declaration
public abstract void VisitAdministrativeInformation(IAdministrativeInformation that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitAnnotatedRelationshipElement(IAnnotatedRelationshipElement, TContext)
Declaration
public abstract void VisitAnnotatedRelationshipElement(IAnnotatedRelationshipElement that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitAssetAdministrationShell(IAssetAdministrationShell, TContext)
Declaration
public abstract void VisitAssetAdministrationShell(IAssetAdministrationShell that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitAssetInformation(IAssetInformation, TContext)
Declaration
public abstract void VisitAssetInformation(IAssetInformation that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitBasicEventElement(IBasicEventElement, TContext)
Declaration
public abstract void VisitBasicEventElement(IBasicEventElement that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitBlob(IBlob, TContext)
Declaration
public abstract void VisitBlob(IBlob that, TContext context)
Parameters
Type |
Name |
Description |
IBlob |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitCapability(ICapability, TContext)
Declaration
public abstract void VisitCapability(ICapability that, TContext context)
Parameters
Type |
Name |
Description |
ICapability |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitConceptDescription(IConceptDescription, TContext)
Declaration
public abstract void VisitConceptDescription(IConceptDescription that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitDataSpecificationIec61360(IDataSpecificationIec61360, TContext)
Declaration
public abstract void VisitDataSpecificationIec61360(IDataSpecificationIec61360 that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitEmbeddedDataSpecification(IEmbeddedDataSpecification, TContext)
Declaration
public abstract void VisitEmbeddedDataSpecification(IEmbeddedDataSpecification that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitEntity(IEntity, TContext)
Declaration
public abstract void VisitEntity(IEntity that, TContext context)
Parameters
Type |
Name |
Description |
IEntity |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitEnvironment(IEnvironment, TContext)
Declaration
public abstract void VisitEnvironment(IEnvironment that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitEventPayload(IEventPayload, TContext)
Declaration
public abstract void VisitEventPayload(IEventPayload that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitExtension(IExtension, TContext)
Declaration
public abstract void VisitExtension(IExtension that, TContext context)
Parameters
Type |
Name |
Description |
IExtension |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitFile(IFile, TContext)
Declaration
public abstract void VisitFile(IFile that, TContext context)
Parameters
Type |
Name |
Description |
IFile |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitKey(IKey, TContext)
Declaration
public abstract void VisitKey(IKey that, TContext context)
Parameters
Type |
Name |
Description |
IKey |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360, TContext)
Declaration
public abstract void VisitLangStringDefinitionTypeIec61360(ILangStringDefinitionTypeIec61360 that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitLangStringNameType(ILangStringNameType, TContext)
Declaration
public abstract void VisitLangStringNameType(ILangStringNameType that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360, TContext)
Declaration
public abstract void VisitLangStringPreferredNameTypeIec61360(ILangStringPreferredNameTypeIec61360 that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360, TContext)
Declaration
public abstract void VisitLangStringShortNameTypeIec61360(ILangStringShortNameTypeIec61360 that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitLangStringTextType(ILangStringTextType, TContext)
Declaration
public abstract void VisitLangStringTextType(ILangStringTextType that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitLevelType(ILevelType, TContext)
Declaration
public abstract void VisitLevelType(ILevelType that, TContext context)
Parameters
Type |
Name |
Description |
ILevelType |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitMultiLanguageProperty(IMultiLanguageProperty, TContext)
Declaration
public abstract void VisitMultiLanguageProperty(IMultiLanguageProperty that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitOperation(IOperation, TContext)
Declaration
public abstract void VisitOperation(IOperation that, TContext context)
Parameters
Type |
Name |
Description |
IOperation |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitOperationVariable(IOperationVariable, TContext)
Declaration
public abstract void VisitOperationVariable(IOperationVariable that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitProperty(IProperty, TContext)
Declaration
public abstract void VisitProperty(IProperty that, TContext context)
Parameters
Type |
Name |
Description |
IProperty |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitQualifier(IQualifier, TContext)
Declaration
public abstract void VisitQualifier(IQualifier that, TContext context)
Parameters
Type |
Name |
Description |
IQualifier |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitRange(IRange, TContext)
Declaration
public abstract void VisitRange(IRange that, TContext context)
Parameters
Type |
Name |
Description |
IRange |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitReference(IReference, TContext)
Declaration
public abstract void VisitReference(IReference that, TContext context)
Parameters
Type |
Name |
Description |
IReference |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitReferenceElement(IReferenceElement, TContext)
Declaration
public abstract void VisitReferenceElement(IReferenceElement that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitRelationshipElement(IRelationshipElement, TContext)
Declaration
public abstract void VisitRelationshipElement(IRelationshipElement that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitResource(IResource, TContext)
Declaration
public abstract void VisitResource(IResource that, TContext context)
Parameters
Type |
Name |
Description |
IResource |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitSpecificAssetId(ISpecificAssetId, TContext)
Declaration
public abstract void VisitSpecificAssetId(ISpecificAssetId that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitSubmodel(ISubmodel, TContext)
Declaration
public abstract void VisitSubmodel(ISubmodel that, TContext context)
Parameters
Type |
Name |
Description |
ISubmodel |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitSubmodelElementCollection(ISubmodelElementCollection, TContext)
Declaration
public abstract void VisitSubmodelElementCollection(ISubmodelElementCollection that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitSubmodelElementList(ISubmodelElementList, TContext)
Declaration
public abstract void VisitSubmodelElementList(ISubmodelElementList that, TContext context)
Parameters
|
Improve this Doc
View Source
VisitValueList(IValueList, TContext)
Declaration
public abstract void VisitValueList(IValueList that, TContext context)
Parameters
Type |
Name |
Description |
IValueList |
that |
|
TContext |
context |
|
|
Improve this Doc
View Source
VisitValueReferencePair(IValueReferencePair, TContext)
Declaration
public abstract void VisitValueReferencePair(IValueReferencePair that, TContext context)
Parameters
Implements