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_RC02.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 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
VisitDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit, TContext)
Declaration
public abstract void VisitDataSpecificationPhysicalUnit(IDataSpecificationPhysicalUnit 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
VisitLangString(ILangString, TContext)
Declaration
public abstract void VisitLangString(ILangString that, TContext context)
Parameters
Type |
Name |
Description |
ILangString |
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