UA Bundle SDK .NET
2.4.0.361
|
Specifies the attributes which belong to all nodes. More...
Inherits IFormattable, and UnifiedAutomation.UaBase.IEncodeable.
Inherited by UnifiedAutomation.UaBase.InstanceNode, and UnifiedAutomation.UaBase.TypeNode.
Public Member Functions | |
Node () | |
The default constructor. More... | |
virtual void | Encode (IEncoder encoder) |
virtual void | Decode (IDecoder decoder) |
virtual bool | IsEqual (IEncodeable encodeable) |
Checks if encodeable is the same object or has the same content More... | |
virtual object | Clone () |
void | AddReference (NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetId, bool checkForDuplicates) |
Adds the reference. More... | |
bool | RemoveReference (NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetId) |
Removes the reference. More... | |
bool | ReferenceExists (NodeId referenceTypeId, bool isInverse, ExpandedNodeId targetId) |
References the exists. More... | |
List< ReferenceNode > | FindReferences (NodeId referenceTypeId, bool isInverse) |
Finds the references. More... | |
List< ReferenceNode > | FindReferences (NodeId referenceTypeId, bool isInverse, bool includeSubtypes, ITypeTable typeTable) |
Finds the references. More... | |
List< ReferenceNode > | FindAllReferences () |
Finds all references of the node. More... | |
ReferenceNode | FindSingleReference (NodeId referenceTypeId, bool isInverse, int index) |
Finds the single reference. More... | |
ReferenceNode | FindSingleReference (NodeId referenceTypeId, bool isInverse, bool includeSubtypes, ITypeTable typeTable, int index) |
Finds the single reference. More... | |
virtual bool | HasAttribute (uint attributeId) |
Determines whether the specified attribute id has attribute. More... | |
virtual StatusCode | Read (IList< string > locales, uint attributeId, out Variant value) |
Reads the specified attribute. More... | |
virtual StatusCode | Write (uint attributeId, object value) |
Reads the specified attribute. More... | |
virtual NodeAttributes | GetAttributes () |
Gets the attributes. More... | |
override string | ToString () |
Returns a System.String that represents this instance. More... | |
string | ToString (string format, IFormatProvider formatProvider) |
Returns a System.String that represents this instance. More... | |
Protected Member Functions | |
LocalizedText | ChooseTranslation (IList< string > locales, IList< LocalizedText > translations, LocalizedText defaultText) |
Chooses the translation. More... | |
List< LocalizedText > | UpdateTranslation (List< LocalizedText > translations, LocalizedText newText) |
Updates the translation. More... | |
void | GetNodeAttributes (NodeAttributes attributes) |
Updates the attributes with the values for the node. More... | |
Properties | |
NodeId | NodeId [get, set] |
NodeClass | NodeClass [get, set] |
QualifiedName | BrowseName [get, set] |
LocalizedText | DisplayName [get, set] |
LocalizedText | Description [get, set] |
uint | WriteMask [get, set] |
uint | UserWriteMask [get, set] |
ReferenceNodeCollection | References [get, set] |
virtual ExpandedNodeId | TypeId [get] |
virtual ExpandedNodeId | BinaryEncodingId [get] |
virtual ExpandedNodeId | XmlEncodingId [get] |
object | UserData [get, set] |
Gets or sets the user data. More... | |
List< LocalizedText > | DisplayNameTranslations [get, set] |
Gets or sets the translations for the display name. More... | |
List< LocalizedText > | DescriptionTranslations [get, set] |
Gets or sets the translations for the description. More... | |
ReferenceTable | ReferenceTable [get] |
Gets the an indexed table of references. More... | |
Properties inherited from UnifiedAutomation.UaBase.IEncodeable | |
ExpandedNodeId | TypeId [get] |
Returns the UA type identifier for the encodable type. More... | |
ExpandedNodeId | BinaryEncodingId [get] |
Returns the UA type identifier for the default binary encoding for the type. More... | |
ExpandedNodeId | XmlEncodingId [get] |
Returns the UA type identifier for the default XML encoding for the type. More... | |
Specifies the attributes which belong to all nodes.
|
inline |
The default constructor.
|
inline |
Adds the reference.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
targetId | The target id. |
checkForDuplicates | if set to true raise an exception if the reference already exists. |
|
inlineprotected |
Chooses the translation.
locales | The locales. |
translations | The translations. |
defaultText | The default text. |
|
inline |
Finds all references of the node.
|
inline |
Finds the references.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
|
inline |
Finds the references.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
includeSubtypes | if set to true [include subtypes]. |
typeTable | The type table. |
|
inline |
Finds the single reference.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
index | The index. |
|
inline |
Finds the single reference.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
includeSubtypes | if set to true [include subtypes]. |
typeTable | The type table. |
index | The index. |
|
inlinevirtual |
Gets the attributes.
Reimplemented in UnifiedAutomation.UaBase.VariableNode, UnifiedAutomation.UaBase.VariableTypeNode, UnifiedAutomation.UaBase.MethodNode, UnifiedAutomation.UaBase.ReferenceTypeNode, UnifiedAutomation.UaBase.DataTypeNode, UnifiedAutomation.UaBase.ObjectNode, and UnifiedAutomation.UaBase.ObjectTypeNode.
|
inlineprotected |
Updates the attributes with the values for the node.
|
inlinevirtual |
Determines whether the specified attribute id has attribute.
attributeId | The attribute id. |
true
if the specified attribute id has attribute; otherwise, false
. Reimplemented in UnifiedAutomation.UaBase.VariableNode, UnifiedAutomation.UaBase.MethodNode, UnifiedAutomation.UaBase.DataTypeNode, UnifiedAutomation.UaBase.ObjectNode, UnifiedAutomation.UaBase.ObjectTypeNode, UnifiedAutomation.UaBase.VariableTypeNode, and UnifiedAutomation.UaBase.ViewNode.
|
inlinevirtual |
Checks if encodeable is the same object or has the same content
encodeable |
Implements UnifiedAutomation.UaBase.IEncodeable.
Reimplemented in UnifiedAutomation.UaBase.DataTypeNode, UnifiedAutomation.UaBase.ViewNode, UnifiedAutomation.UaBase.MethodNode, UnifiedAutomation.UaBase.ReferenceTypeNode, UnifiedAutomation.UaBase.VariableTypeNode, UnifiedAutomation.UaBase.VariableNode, UnifiedAutomation.UaBase.ObjectTypeNode, UnifiedAutomation.UaBase.ObjectNode, UnifiedAutomation.UaBase.TypeNode, and UnifiedAutomation.UaBase.InstanceNode.
|
inlinevirtual |
Reads the specified attribute.
locales | The locales. |
attributeId | The attribute id. |
value | The value. |
Reimplemented in UnifiedAutomation.UaBase.VariableNode, UnifiedAutomation.UaBase.MethodNode, UnifiedAutomation.UaBase.VariableTypeNode, UnifiedAutomation.UaBase.ViewNode, UnifiedAutomation.UaBase.DataTypeNode, UnifiedAutomation.UaBase.ObjectNode, UnifiedAutomation.UaBase.ObjectTypeNode, and UnifiedAutomation.UaBase.ReferenceTypeNode.
|
inline |
References the exists.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
targetId | The target id. |
|
inline |
Removes the reference.
referenceTypeId | The reference type id. |
isInverse | Set to true if the reference is an inverse reference. |
targetId | The target id. |
|
inline |
Returns a System.String that represents this instance.
|
inline |
Returns a System.String that represents this instance.
format | The format. |
formatProvider | The format provider. |
|
inlineprotected |
Updates the translation.
translations | The translations. |
newText | The new text. |
|
inlinevirtual |
Reads the specified attribute.
attributeId | The attribute id. |
value | The value. |
Reimplemented in UnifiedAutomation.UaBase.VariableNode, UnifiedAutomation.UaBase.VariableTypeNode, UnifiedAutomation.UaBase.MethodNode, UnifiedAutomation.UaBase.ViewNode, UnifiedAutomation.UaBase.DataTypeNode, UnifiedAutomation.UaBase.ObjectNode, UnifiedAutomation.UaBase.ObjectTypeNode, and UnifiedAutomation.UaBase.ReferenceTypeNode.
|
getset |
|
getset |
|
getset |
Gets or sets the translations for the description.
The translations for the description.
|
getset |
|
getset |
Gets or sets the translations for the display name.
The translations for the display name.
|
getset |
|
getset |
|
getset |
|
get |
Gets the an indexed table of references.
The reference table.
This property should be used instead of References property because it is more efficient.
|
getset |
Gets or sets the user data.
The user data.
|
getset |
|
getset |