This repository has been archived by the owner on Jun 22, 2019. It is now read-only.
M_AML_ListAttribute_ListAttribute_CreateListAttribute
AutomationML edited this page Feb 23, 2017
·
2 revisions
Creates a new list attribute for an element which can have attributes.
Namespace: AML.ListAttribute
Assembly: AMLEngineExtensions (in AMLEngineExtensions.dll) Version: 3.5
C#
public static AttributeType CreateListAttribute(
this IObjectWithAttributes element,
string attributeName,
int itemsCount,
string itemType,
string itemName = "item",
bool isOrderedList = false
)
C++
public:
[ExtensionAttribute]
static AttributeType^ CreateListAttribute(
IObjectWithAttributes^ element,
String^ attributeName,
int itemsCount,
String^ itemType,
String^ itemName = L"item",
bool isOrderedList = false
)
- element
- Type: CAEX_ClassModel.IObjectWithAttributes
The element. - attributeName
- Type: System.String
Name of the new list attribute. - itemsCount
- Type: System.Int32
The items count for initialization of the containing attribute items. - itemType
- Type: System.String
Type of the item (unique for all items). - itemName (Optional)
- Type: System.String
Name of the item (ignored if an ordered list is created). When an item attribute is created, the item Name gets the item index added to this name. - isOrderedList (Optional)
- Type: System.Boolean
if set totrue
the list is an ordered list.
Type: AttributeType
The list AttributeType.
In Visual Basic and C#, you can call this method as an instance method on any object of type IObjectWithAttributes. 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).
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