Click or drag to resize

RefURIAttributeType Methods

The RefURIAttributeType type exposes the following members.

Methods
 NameDescription
Public methodAddChild Appends a new element of the same type as this instance as a child element
(Inherited from CaexObjectWithReferenceT)
Public methodAddReference Adds a reference to the provided referenced class using the CAEXPath of the referenced class as the reference attribute value.
(Inherited from CaexObjectWithReferenceT)
Public methodAssignNewGuidAsID Assigns the new unique identifier as a new ID to this CAEX object.
(Inherited from CAEXObject)
Public methodCAEXChild Gets the first child of this CAEX object with the defined CAEX tag name.
(Inherited from CAEXWrapper)
Public methodCAEXChildren Gets all children of this CAEX object with the defined CAEX tag name.
(Inherited from CAEXWrapper)
Public methodCAEXPath Gets the CAEX path for this object. A path can be used to uniquely reference an object, for example in inheritances and instances. The path syntax for an object is defined differently in CAEX 2.15 and CAEX 3.0. The engine uses the CAEXPathBuilder to generate the CAEX path of an object according to the documents CAEX version.
(Inherited from CAEXObject)
Public methodCAEXSequence Gets the CAEXSequence owned by this CAEX object, which contains the specified CAEX object.
(Inherited from AttributeTypeType)
Public methodCanAddReference Determines if this CAEX object can reference the provided target CAEX object using the reference attribute.
(Inherited from CaexObjectWithReferenceT)
Public methodContainerT Gets the CAEX Container for elements of type T, which is owned by this CAEX object
(Inherited from AttributeTypeType)
Public methodCopy Creates a copy of this CAEX object, containing all child elements. The created copy will have replaced unique IDs and updated references, if the assignNewIDs is set to true (default). When a CAEX class is copied, the nested classes that can exist for AttributeType, RoleClass, SystemUnitClass, and InterfaceClass could be included in the created copy, if the includeSubClasses is set to true.
(Inherited from CAEXObject)
Public methodStatic memberCreate Creates a new RefURIAttribute using the specified document.
Public methodCreateAttributeType Creates an AttriuteType from this Attribute instance.
(Inherited from AttributeType)
Public methodCreateMirror Creates a new mirror element from this AttributeType
(Inherited from AttributeType)
Public methodEquals Equality of CAEX wrapper instances is defined on the equality of the wrapped XML elements.
(Inherited from CAEXWrapper)
Public methodGetCaexValue Gets the CaexValue for the value attribute with the defined attribute name. The allowed Names as ATTRIBUTE_VALUE_STRING and ATTRIBUTE_DEFAULTVALUE_STRING.
(Inherited from AttributeTypeType)
Public methodGetDateTime Parse the Attribute Value string as dateTime. If the string can not be parsed, a format exception is returned. This method uses the XmlConvert ToDateTime(String, XmlDateTimeSerializationMode) method.
(Inherited from AttributeTypeType)
Public methodGetDouble Parse the Attribute Value string as double. If the string can not be parsed, a format exception is returned. This method uses the XmlConvert ToDouble(String) method and a fall back conversion, if the first conversion fails.
(Inherited from AttributeTypeType)
Public methodGetHashCode Gets the Hash code for this instance, using the wrapped XML element.
(Inherited from CAEXWrapper)
Public methodGetXAttributeValue Gets the value of the Xml-Attribute with the specified attribute name of the wrapped Xml-Element.
(Inherited from CAEXWrapper)
Public methodImport Imports the specified CAEX object in it's associated sequence. The provided CAEX object is copied and all references are recalculated before it is inserted.
(Inherited from AttributeTypeType)
Public methodInsert(CAEXWrapper, Boolean) Inserts the specified CAEX object in it's associated sequence. The AttributeType defines additional sequences for Attribute, Constraint and RefSemantic.
(Inherited from AttributeTypeType)
Public methodInsert(Int32, CAEXWrapper) Inserts the specified CAEX object in it's associated sequence at the defined position. The AttributeType defines additional sequences for Attribute, Constraint and RefSemantic.
(Inherited from AttributeTypeType)
Public methodInsertAfter Inserts the provided CAEX object as a new sibling after this CAEX object.
(Inherited from AttributeTypeType)
Public methodInsertBefore Inserts the provided CAEX object as a new sibling before this CAEX object.
(Inherited from AttributeTypeType)
Public methodInsertNew This method can be used to create an XML node, if this CAEX wrapper was instantiated without an XML node. This method can only be applied, if an Owner is defined. The new created CAEX object is inserted as a new child of the owner.
(Inherited from CAEXWrapper)
Public methodIsAbsoluteUri Determines whether [is absolute URI].
Public methodIsFile Determines whether this instance is file.
Public methodIsInherited Determines, if this is an inherited attribute from a base class.
(Inherited from AttributeTypeType)
Public methodNew_Revision Creates a new Revision object and inserts it to the collection of Revision objects Revision either at the beginning or at the end of the sequence, according to the specified optional value. The Revision object is initialized with the provided values.
(Inherited from CAEXBasicObject)
Public methodRecreateAttributeInstance Replaces the content of this Attribute object with the specified attribute type. This Attribute object is changed to an instance of the provided Attribute Type.
(Inherited from AttributeType)
Public methodRemove Removes this element. After that it is no longer assigned to a document and has no owner anymore.
(Inherited from CAEXWrapper)
Public methodSetAttributeDataType(Object) Sets the attribute data type to the type of the provided value
(Inherited from AttributeTypeType)
Public methodSetAttributeDataType(Type) Sets the attribute data type to the provided clr type
(Inherited from AttributeTypeType)
Public methodSetDateTime Sets the specified dateTime value as the attribute value. The AttributeDataType is set to xs:dateTime
(Inherited from AttributeTypeType)
Public methodSetDouble Sets the specified double value as the attribute value. The AttributeDataType is set to xs:double
(Inherited from AttributeTypeType)
Public methodSetXAttributeValue Sets the value of an attribute, adds an attribute, or removes an attribute (if the value is null).
(Inherited from CAEXWrapper)
Public methodToString Returns the value of the 'Name' attribute of this CAEX object as the string representation of the object.
(Inherited from CAEXObject)
Public methodTryGetDateTime Tries to parse the Attribute Value string as dateTime. This method uses the XmlConvert ToDateTime(String, XmlDateTimeSerializationMode) method.
(Inherited from AttributeTypeType)
Public methodTryGetDouble Tries to parse the Attribute Value string as double. This method uses the XmlConvert ToDouble(String) method and a fall back conversion, if the first conversion fails.
(Inherited from AttributeTypeType)
Public methodUpdateInstance Updates the Attribute using added attributes of the referenced Attribute Type.
(Inherited from AttributeType)
Public methodUriReferencesAreEqual Determines, if the provided refUri is equal to the attributes value
Top
Extension Methods
 NameDescription
Public Extension MethodAddListItem Adds an additional list item attribute to the list attribute. If the List attribute already contains some items, the new item will have the same item type as the already existing items. If this is the first item, the specified itemType is used as the attribute data type. If no itemType is defined, the default data type for the list item is "xs:string". The Item name is automatically set to the Index if the List attribute is an ordered list, otherwise the defined itemName is used.
(Defined by ListAttribute)
Public Extension MethodAllLibraryReferences Gets all libraries which are referenced by this CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodAppendSignatureHeader This function appends a signature header to the provided CAEX object if it does not exists. For an existing signature header the signature data is removed.
(Defined by CAEXSignatureHeader)
Public Extension MethodAutomationMLEdition Gets the AutomationML edition of this caex object. The AutomationML edition is extracted from the AutomationML filename, if it is coded in the name as defined in the library development guide. If no edition is defined in the filename, the AutomationML version string is provided as it is found in the AutomationML document.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodcloneCopy(Boolean, Boolean, Boolean)
(Defined by AMLEngineAdapter)
Public Extension MethodCloneNode Clones the node.
(Defined by AMLEngineAdapter)
Public Extension MethodConsistencyCheck_ClassReference Check if the given classPath is a valid path to an existent class in the AML file.
(Defined by AMLEngineAdapter)
Public Extension MethodConvertToListAttribute Changes the semantic of the specified attribute and converts to a list attribute. A first item is added to the List attribute which is initialized with valued from the converted attribute. If the Attribute is already a list attribute or the attribute contains child attributes it will not be converted.
(Defined by ListAttribute)
Public Extension MethodCopy Copies the CAEX object and assigns the name to the created copy.
(Defined by CAEXObjectExtensions)
Public Extension MethodDeleteSignature This function deletes the existing Signatures from the caex Object
(Defined by CAEXSignatureHeader)
Public Extension MethodDescendants Finds all descendants of the provided CAEX object.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodDescendants Finds the descendants of the provided CAEX object which are of the given type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodDescendantsT Finds the descendants of the provided CAEX object which are of the given type.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodfindInternalElement Resolve a reference to an InternalElement and return the referenced element if found.
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedClass Getting the XML Node for a class path.
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedGUID Parsing a string of form GUID:Interface and returning the GUID
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedInterfaceClass Getting a referenced InterfaceClass. Use FindFastByPath for speed optimizations.
(Defined by AMLEngineAdapter)
Public Extension MethodgetReferencedInterfaceName Getting the name of the referenced Interface.
(Defined by AMLEngineAdapter)
Public Extension MethodGetSignatureHeader Get the Additional Information XML-Node from the CAEX object, which represents the Signature node.
(Defined by CAEXSignatureHeader)
Public Extension MethodHasNewVersion Determines, if this caex object has a related newer version
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodHasOldVersion Determines, if this caex object has a related older version
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodInsert_Element Inserting an element of base type TypeBase to this object. The Element is inserted at the first Element of any existing Elements of the same Type if nothing else is explicit defined.
(Defined by AMLEngineAdapter)
Public Extension MethodInsert_NewInstance Inserting a new class instance to this object. This method can be overridden in derived classes. The Instance is inserted as the first instance of any other element with the same type if nothing else is explicit defined.
(Defined by AMLEngineAdapter)
Public Extension MethodInsert_TypeBaseElementInsert(CAEXWrapper, Boolean)
(Defined by AMLEngineAdapter)
Public Extension MethodIsAssociatedExternalValue Determines whether the specified attribute reference defines an inheritance relation from the AssociatedExternalValue AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsAssociatedFacet Determines whether the specified attribute reference defines an inheritance relation from the AssociatedFacet AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsCardinality Determines whether the specified attribute reference defines an inheritance relation from the Cardinality AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsCategory Determines whether the specified attribute reference defines an inheritance relation from the Category AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsDerivedFromAttributeType Determines whether the specified attribute defines an inheritance relation from the attribute, uniquely identifiable by the given attribute type path. The attribute type path may contain an alias.
(Defined by InheritanceExtensions)
Public Extension MethodIsDirection Determines whether the specified attribute reference defines an inheritance relation from the Direction AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsDocLang Determines whether the specified attribute reference defines an inheritance relation from the DocLang AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsFacetAttribute Determines, if the attribute is an attribute of an AMLFacet.
(Defined by AmlObjectsExtensions)
Public Extension MethodIsFrame Determines whether the specified attribute reference defines an inheritance relation from the Frame AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsListAttribute Determines whether the specified attribute is a list attribute. This can be ordered or unordered.
(Defined by ListAttribute)
Public Extension MethodIsListType Determines whether the specified attribute reference defines an inheritance relation from the ListType AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsLocalizedAttribute Determines whether the specified attribute reference defines an inheritance relation from the LocalizedAttribute AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsMaster Determines whether the specified Attribute is referenced by other Attribute objects called 'Mirrors'.
(Defined by AttributeTypeTypeExtensions)
Public Extension MethodIsMIMEType Determines whether the specified attribute reference defines an inheritance relation from the MIMEType AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsOrderedListAttribute Determines whether the specified attribute is an ordered list attribute.
(Defined by ListAttribute)
Public Extension MethodIsOrderedListType Determines whether the specified attribute reference defines an inheritance relation from the OrderedListType AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsOverridden Determines whether this instance is overridden.
(Defined by AttributeTypeTypeExtensions)
Public Extension MethodIsOverriddenDeleted Determines whether this instance is overridden and deleted.
(Defined by AttributeTypeTypeExtensions)
Public Extension MethodIsRefTypeAttribute Gets a value indicating whether this instance is a RefType attribute.
(Defined by AmlObjectsExtensions)
Public Extension MethodIsRefUri Determines whether the specified attribute reference defines an inheritance relation from the RefURI AttributeType
(Defined by AutomationMLBaseAttributeTypeLib)
Public Extension MethodIsRefURIAttribute Gets a value indicating whether this instance is a RefURI attribute.
(Defined by AmlObjectsExtensions)
Public Extension MethodIsUnOrderedListAttribute Determines whether the specified attribute is an unordered list attribute.
(Defined by ListAttribute)
Public Extension MethodListItems Gets the values of all items in the list attribute
(Defined by ListAttribute)
Public Extension MethodListItemValues Gets the values of all items in the list attribute
(Defined by ListAttribute)
Public Extension MethodMakeListAttribute Changes the semantic of the specified attribute and converts it to a list attribute. If the Attribute is already a list attribute or the attribute contains child attributes it will not be converted.
(Defined by ListAttribute)
Public Extension MethodName Get the Name of the specified object.
(Defined by AMLEngineAdapter)
Public Extension MethodName Gets a names for the specified CAEX wrapper object. If the specified object is a CAEXObject, the Name is returned; otherwise the TagName of the CAEX item.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodNew_Description Adds an new Description node to this object if it doesn't exists.
(Defined by CAEXBasicObjectExtensions)
Public Extension MethodNew_RefSemantic Appends a new RefSemantic object with the defined semantics to the specified CAEX object.
(Defined by AttributeTypeTypeExtensions)
Public Extension MethodToRefTypeAttribute Converts an AttributeType to a RefTypeAttribute.
(Defined by AmlObjectsExtensions)
Public Extension MethodToRefURIAttribute Converts an AttributeType to a RefUriAttribute.
(Defined by AmlObjectsExtensions)
Top
See Also