.NET Based OPC UA Client/Server SDK
3.0.9.490
|
Class representing an identifier for a node in a UA server address space qualified with a complete namespace string. More...
Inherits IComparable, IFormattable, and ICloneable.
Public Member Functions | |
ExpandedNodeId (uint identifier, ushort namespaceIndex) | |
Creates a node id. More... | |
ExpandedNodeId (uint identifier, string namespaceUri) | |
Creates a node id. More... | |
ExpandedNodeId (uint identifier, ushort namespaceIndex, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (uint identifier, string namespaceUri, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (string identifier, ushort namespaceIndex) | |
Creates a node id. More... | |
ExpandedNodeId (string identifier, string namespaceUri) | |
Creates a node id. More... | |
ExpandedNodeId (string identifier, ushort namespaceIndex, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (string identifier, string namespaceUri, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (Guid identifier, ushort namespaceIndex) | |
Creates a node id. More... | |
ExpandedNodeId (Guid identifier, string namespaceUri) | |
Creates a node id. More... | |
ExpandedNodeId (Guid identifier, ushort namespaceIndex, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (Guid identifier, string namespaceUri, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (byte[] identifier, ushort namespaceIndex) | |
Creates a node id. More... | |
ExpandedNodeId (byte[] identifier, string namespaceUri) | |
Creates a node id. More... | |
ExpandedNodeId (byte[] identifier, ushort namespaceIndex, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (byte[] identifier, string namespaceUri, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (IdType idType, object identifier, ushort namespaceIndex) | |
Creates a node id. More... | |
ExpandedNodeId (IdType idType, object identifier, string namespaceUri) | |
Creates a node id. More... | |
ExpandedNodeId (IdType idType, object identifier, string namespaceUri, uint serverIndex) | |
Creates a node id. More... | |
ExpandedNodeId (IdType idType, object identifier, ushort namespaceIndex, uint serverIndex) | |
Creates a node id. More... | |
object | Clone () |
Creates a deep copy of the object. More... | |
override bool | Equals (object obj) |
Returns true if the object is equal to the instance. More... | |
override int | GetHashCode () |
Returns a hash code for the instance. More... | |
int | CompareTo (object obj) |
Compares the instance to another object. More... | |
override string | ToString () |
Formats the object as a string. More... | |
string | ToString (string format, IFormatProvider formatProvider) |
Formats the object as a string. More... | |
string | Format () |
Formats an expanded node id as a string. More... | |
void | Format (StringBuilder buffer) |
Formats the node ids as string and adds it to the buffer. More... | |
NodeId | ToNodeId (NamespaceTable namespaceUris) |
Converts an ExpandedNodeId to a NodeId using the NamespaceTable. More... | |
Static Public Member Functions | |
static new bool | Equals (object value1, object value2) |
Determines whether the specified System.Object, is equal to this instance. More... | |
static void | Format (StringBuilder buffer, object identifier, IdType identifierType, ushort namespaceIndex, string namespaceUri, uint serverIndex) |
Formats the node ids as string and adds it to the buffer. More... | |
static ExpandedNodeId | Parse (string text) |
Parses an expanded node id string, translates any namespace indexes, and returns the result. More... | |
static ExpandedNodeId | Parse (string text, NamespaceTable currentNamespaces, NamespaceTable targetNamespaces) |
Parses an expanded node id string, translates any namespace indexes, and returns the result. More... | |
static NodeId | ToNodeId (ExpandedNodeId nodeId, NamespaceTable namespaceUris) |
Converts an ExpandedNodeId to a NodeId using the NamespaceTable. More... | |
static bool | operator== (ExpandedNodeId node1, ExpandedNodeId node2) |
Implements the operator ==. More... | |
static bool | operator!= (ExpandedNodeId node1, ExpandedNodeId node2) |
Implements the operator !=. More... | |
Static Public Attributes | |
static readonly ExpandedNodeId | Null = new ExpandedNodeId() |
An ExpandedNodeId that represents a Null value. More... | |
Properties | |
uint | ServerIndex [get, set] |
The index of the server uri. More... | |
string | NamespaceUri [get, set] |
The absolute namespace uri (NamespaceIndex is ignored if specified). More... | |
ushort | NamespaceIndex [get, set] |
The index of the namespace uri (ignored if NamespaceUri is specified). More... | |
IdType | IdType [get, set] |
The type of identifier. More... | |
object | Identifier [get, set] |
The actual identifier. More... | |
bool | IsAbsolute [get] |
Gets a value indicating whether this instance is an absolute node id. More... | |
Class representing an identifier for a node in a UA server address space qualified with a complete namespace string.
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
identifier | The identifier. |
namespaceUri | The namespace URI. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
idType | Type of the id. |
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
|
inline |
Creates a node id.
idType | Type of the id. |
identifier | The identifier. |
namespaceUri | The namespace URI. |
|
inline |
Creates a node id.
idType | Type of the id. |
identifier | The identifier. |
namespaceUri | The namespace URI. |
serverIndex | Index of the server. |
|
inline |
Creates a node id.
idType | Type of the id. |
identifier | The identifier. |
namespaceIndex | Index of the namespace. |
serverIndex | Index of the server. |
|
inline |
Creates a deep copy of the object.
|
inline |
Compares the instance to another object.
obj | The object to compare to this object |
Value | Meaning |
---|---|
Less than zero | This instance is less than obj . |
Zero | This instance is equal to obj . |
Greater than zero | This instance is greater than obj . |
|
inlinestatic |
Determines whether the specified System.Object, is equal to this instance.
value1 | The System.Object to compare with this instance. |
value2 | The value2. |
true
if the specified System.Object is equal to this instance; otherwise, false
.
|
inline |
Returns true if the object is equal to the instance.
obj | The System.Object to compare with this instance. |
true
if the specified System.Object is equal to this instance; otherwise, false
. T:System.NullReferenceException | The obj parameter is null. |
|
inline |
Formats an expanded node id as a string.
|
inline |
Formats the node ids as string and adds it to the buffer.
buffer | The buffer. |
|
inlinestatic |
Formats the node ids as string and adds it to the buffer.
buffer | The buffer. |
identifier | The identifier. |
identifierType | Type of the identifier. |
namespaceIndex | Index of the namespace. |
namespaceUri | The namespace URI. |
serverIndex | Index of the server. |
|
inline |
Returns a hash code for the instance.
|
inlinestatic |
Implements the operator !=.
node1 | The node1. |
node2 | The node2. |
|
inlinestatic |
Implements the operator ==.
node1 | The node1. |
node2 | The node2. |
|
inlinestatic |
Parses an expanded node id string, translates any namespace indexes, and returns the result.
text | The text. |
|
inlinestatic |
Parses an expanded node id string, translates any namespace indexes, and returns the result.
text | The text. |
currentNamespaces | The current namespaces. |
targetNamespaces | The target namespaces. |
|
inline |
Converts an ExpandedNodeId to a NodeId using the NamespaceTable.
namespaceUris | The namespace uris. |
|
inlinestatic |
Converts an ExpandedNodeId to a NodeId using the NamespaceTable.
nodeId | The node id. |
namespaceUris | The namespace uris. |
|
inline |
Formats the object as a string.
|
inline |
Formats the object as a string.
format | The format. |
formatProvider | The format provider. |
|
static |
An ExpandedNodeId that represents a Null value.
|
getset |
The actual identifier.
|
getset |
The type of identifier.
|
get |
Gets a value indicating whether this instance is an absolute node id.
true
if this instance is an absolute node id; otherwise, false
.
If false, then the instance can be safely cast to a NodeId.
|
getset |
The index of the namespace uri (ignored if NamespaceUri is specified).
|
getset |
The absolute namespace uri (NamespaceIndex is ignored if specified).
|
getset |
The index of the server uri.