M_AMLEngineExtensions_MappingExtension_PropertySetAttributeMapping
This Extension Methods performs a search on the systemUnitClass and its elements for any InternalElement with an assigned PropertySet and an assigned MappingObject and AttributeNameMapping, which has a SystemUnitAttributeName, which maps to the Name of the input attribute. It returns the InternalElement Object, if it is found, otherwise the result is null
Namespace: AMLEngineExtensions
Assembly: AMLEngineExtensions (in AMLEngineExtensions.dll) Version: 3.5
C#
public static InternalElementType PropertySetAttributeMapping(
this SystemUnitClassType systemUnitClass,
AttributeType attribute
)
C++
public:
[ExtensionAttribute]
static InternalElementType^ PropertySetAttributeMapping(
SystemUnitClassType^ systemUnitClass,
AttributeType^ attribute
)
- systemUnitClass
- Type: CAEX_ClassModel.SystemUnitClassType
The SystemUnitClass to which the input attribute belongs to - attribute
- Type: CAEX_ClassModel.AttributeType
The input attribute for which an attribute Name Mapping is searched
Type: InternalElementType
The InternalElement which has the matching AttributeNameMapping for the input attribute or null if not found
In Visual Basic and C#, you can call this method as an instance method on any object of type SystemUnitClassType. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
Exception | Condition |
---|---|
ArgumentNullException | attribute |
ArgumentException | attribute input parameter has no value for name |
AMLEngine Documentation
Send comments on this topic to [AutomationML office](mailto:office%40automationml.org?Subject=AMLEngine Documentation)- Introduction
- [Version History](Version history)
- [Version 3.5](Version 3.4)
- [Version 3.1](Version 3.0)
- [Version 2.1](Version 2.1)
- [Version 2.0](Version 2.0)
- [Getting Started](Getting started)
- Examples
- AMLEngine API
- AttributeType
- AttributeValueRequirementType
- CAEXBasicObject
- CAEXDocument
- CAEXFileType
- CAEXObject
- ChangeModeStates
- CopyrightType
- DescriptionType
- ExternalInterfaceType
- ExternalReferenceType
- InstanceHierarchyType
- InterfaceClassLibType
- InterfaceClassType
- InterfaceFamilyType
- InterfaceNameMappingType
- InternalElementType
- InternalLinkType
- MappingType
- NominalScaledTypeType
- ObjectWithAttributes
- OrdinalScaledTypeType
- RefSemanticType
- RevisionType
- RoleClassLibType
- RoleClassType
- RoleFamilyType
- RoleRequirementsType
- SupportedRoleClassType
- SystemUnitClassLibType
- SystemUnitClassType
- SystemUnitFamilyType
- UnknownTypeType
- VersionType
- IClassWithBaseClassReference
- IInstantiable
- IObjectWithAttributes
- IObjectWithExternalInterface
- IObjectWithRoleReference
- CAEXPathReferenceTable Class
- CAEXTable(T) Class
- CAEXTables Class
- ElementCollection(T) Class
- PathReferenceElement Class
- ReferenceElement Class
- RepairTypeEnum Enumeration
- UpdateActionEnum Enumeration
- UpdateEventArgs Class
- ValidationElement Class
- ValidationKey Class
- ValidationTypeEnum Enumeration
- CAEX_ClassModel.XmlExtension Namespace