Reference
OpcNodeIdArrayVariableNode Members
Defines a variable node for node identifier array variables.
Reference
OpcNodeIdArrayVariableNode Members
- Type
- OpcNodeIdArrayVariableNode
- Namespace
- Opc.UaFx
- Assembly
- Opc.UaFx.Advanced.dll
- Package
- Opc.UaFx.Advanced v2.59.0
Inherits members from OpcDataVariableNode, OpcVariableNode, OpcInstanceNode, OpcNode.
Constructors
OpcNodeIdArrayVariableNode
| Overload | Description |
|---|---|
| Opc | Initializes a new instance of the Opcname specified. |
| Opc | Initializes a new instance of the Opcname specified with the initial value given by value. |
| Opc | Initializes a new instance of the Opcname and id specified. |
| Opc | Initializes a new instance of the Opcname and id specified with the initial value given by value. |
| Opc | Initializes a new instance of the Opcname specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname specified with the initial value defined by value as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname and id specified as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opcname and id specified with the initial value defined by value as a child node of the parent node given. |
| Opc | Initializes a new instance of the Opccontent as the instance to wrap. |
| Opc | Initializes a new instance of the Opccontent as the instance to wrap. |
OpcNodeIdArrayVariableNode(OpcName)
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified.
public OpcNodeIdArrayVariableNode(OpcName name)Public Sub New(name As OpcName)Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
OpcNodeIdArrayVariableNode(OpcName, params OpcNodeId[])
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified with the initial value given by value.
public OpcNodeIdArrayVariableNode(OpcName name, params OpcNodeId[] value)Public Sub New(name As OpcName, ParamArray value As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
value | params OpcNodeId[] | The initial value of the new node identifier array variable node. |
OpcNodeIdArrayVariableNode(OpcName, OpcNodeId)
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name and id specified.
public OpcNodeIdArrayVariableNode(OpcName name, OpcNodeId id)Public Sub New(name As OpcName, id As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new node identifier array variable node can be identified and accessed. |
OpcNodeIdArrayVariableNode(OpcName, OpcNodeId, params OpcNodeId[])
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name and id specified with the initial value given by value.
public OpcNodeIdArrayVariableNode(
OpcName name,
OpcNodeId id,
params OpcNodeId[] value)Public Sub New(
name As OpcName,
id As OpcNodeId,
ParamArray value As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new node identifier array variable node can be identified and accessed. |
value | params OpcNodeId[] | The initial value of the new node identifier array variable node. |
OpcNodeIdArrayVariableNode(IOpcNode, OpcName)
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified as a child node of the parent node given.
public OpcNodeIdArrayVariableNode(IOpcNode parent, OpcName name)Public Sub New(parent As IOpcNode, name As OpcName)Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
OpcNodeIdArrayVariableNode(IOpcNode, OpcName, params OpcNodeId[])
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified with the initial value defined by value as a child node of the parent node given.
public OpcNodeIdArrayVariableNode(
IOpcNode parent,
OpcName name,
params OpcNodeId[] value)Public Sub New(
parent As IOpcNode,
name As OpcName,
ParamArray value As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
value | params OpcNodeId[] | The initial value of the new node identifier array variable node. |
OpcNodeIdArrayVariableNode(IOpcNode, OpcName, OpcNodeId)
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name and id specified as a child node of the parent node given.
public OpcNodeIdArrayVariableNode(IOpcNode parent, OpcName name, OpcNodeId id)Public Sub New(parent As IOpcNode, name As OpcName, id As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new node identifier array variable node can be identified and accessed. |
OpcNodeIdArrayVariableNode(IOpcNode, OpcName, OpcNodeId, params OpcNodeId[])
Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name and id specified with the initial value defined by value as a child node of the parent node given.
public OpcNodeIdArrayVariableNode(
IOpcNode parent,
OpcName name,
OpcNodeId id,
params OpcNodeId[] value)Public Sub New(
parent As IOpcNode,
name As OpcName,
id As OpcNodeId,
ParamArray value As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
parent | IOpcNode | The IOpcNode used as the parent node or a null reference ( |
name | OpcName | The OpcName through that the new node identifier array variable node can be accessed. |
id | OpcNodeId | The OpcNodeId through that the new node identifier array variable node can be identified and accessed. |
value | params OpcNodeId[] | The initial value of the new node identifier array variable node. |
OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]>)
Initializes a new instance of the OpcNodeIdArrayVariableNode class using the content as the instance to wrap.
protected OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]> content)Protected Sub New(content As BaseDataVariableState(Of NodeId()))Parameters
| Name | Type | Description |
|---|---|---|
content | Base | The Base |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The content is a null reference ( |
OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]>, OpcNodeModel)
Initializes a new instance of the OpcNodeIdArrayVariableNode class using the content as the instance to wrap.
protected OpcNodeIdArrayVariableNode(
BaseDataVariableState<NodeId[]> content,
OpcNodeModel model)Protected Sub New(
content As BaseDataVariableState(Of NodeId()),
model As OpcNodeModel)Parameters
| Name | Type | Description |
|---|---|---|
content | Base | The Base |
model | OpcNodeModel | The OpcNodeModel which defines the modelling directives for the new node or a null reference ( |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The content is a null reference ( |
Properties
ReadNodeIdVariableValueCallback
Gets or sets a callback used to read the node identifier array variable value.
public OpcReadNodeIdArrayVariableValueCallback ReadNodeIdVariableValueCallback { get; set; }Public Property ReadNodeIdVariableValueCallback As OpcReadNodeIdArrayVariableValueCallbackProperty value
OpcReadNodeIdArrayVariableValueCallback
A OpcReadNodeIdArrayVariableValueCallback used to read the node identifier array variable valueas the type OpcNodeId. The value can also be a null reference (Nothing in Visual Basic).
Remarks
This callback is used in call chain with the ReadVariableValueCallback and will be called with the outcome of that callback routine (in case there is one defined).
Value
Gets or sets the value of the variable node.
public OpcNodeId[] Value { get; set; }Public Property Value As OpcNodeId()Property value
A array of OpcNodeId objects representing the value of the variable node. This can be also a null reference (Nothing in Visual Basic).
WriteNodeIdArrayVariableValueCallback
Gets or sets a callback used to write the node identifier array variable value.
public OpcWriteNodeIdArrayVariableValueCallback WriteNodeIdArrayVariableValueCallback { get; set; }Public Property WriteNodeIdArrayVariableValueCallback As OpcWriteNodeIdArrayVariableValueCallbackProperty value
OpcWriteNodeIdArrayVariableValueCallback
A OpcWriteNodeIdArrayVariableValueCallback used to write the node identifier array variable valueas the type OpcNodeId. The value can also be a null reference (Nothing in Visual Basic).
Remarks
This callback is used in call chain with the WriteVariableValueCallback and will be called with the outcome of that callback routine (in case there is one defined).
Methods
ReadNodeIdArrayValue
Reads the node identifier array value of the variable node.
public OpcNodeId[] ReadNodeIdArrayValue(OpcReadVariableValueContext context)Public Function ReadNodeIdArrayValue(
context As OpcReadVariableValueContext) As OpcNodeId()Parameters
| Name | Type | Description |
|---|---|---|
context | Opc | The Opc |
Returns
The OpcNodeId array value of the node identifier array variable node read.
Exceptions
| Exception | Condition |
|---|---|
| Argument | The context is a null reference ( |
ReadNodeIdArrayVariableValueCore
Reads the node identifier array value of the variable node using the context and value information specified.
protected virtual OpcVariableValue<OpcNodeId[]> ReadNodeIdArrayVariableValueCore(
OpcReadVariableValueContext<OpcNodeIdArrayVariableNode> context,
OpcVariableValue<OpcNodeId[]> value)Protected Overridable Function ReadNodeIdArrayVariableValueCore(
context As OpcReadVariableValueContext(Of OpcNodeIdArrayVariableNode),
value As OpcVariableValue(Of OpcNodeId())) As OpcVariableValue(Of OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
context | Opc | The Opc |
value | OpcVariableValue<OpcNodeId[]> | The OpcVariableValue< |
Returns
The OpcVariableValue<T> read using the ReadNodeIdVariableValueCallback or the value if there is no custom callback routine defined.
ReadVariableValueCore
Reads the value of the variable node using the context and value information specified.
protected override sealed OpcVariableValue<object> ReadVariableValueCore(
OpcReadVariableValueContext context,
OpcVariableValue<object> value)Protected NotOverridable Overrides Function ReadVariableValueCore(
context As OpcReadVariableValueContext,
value As OpcVariableValue(Of Object)) As OpcVariableValue(Of Object)Parameters
| Name | Type | Description |
|---|---|---|
context | Opc | The Opc |
value | OpcVariableValue<Object> | The OpcVariableValue< |
Returns
The OpcVariableValue<T> read using the ReadVariableValueCallback or the value if there is no custom callback routine defined.
Overrides
WriteNodeIdArrayVariableValueCore
Writes the node identifier array value of the variable node using the context and value information specified.
protected virtual OpcVariableValue<OpcNodeId[]> WriteNodeIdArrayVariableValueCore(
OpcWriteVariableValueContext<OpcNodeIdArrayVariableNode> context,
OpcVariableValue<OpcNodeId[]> value)Protected Overridable Function WriteNodeIdArrayVariableValueCore(
context As OpcWriteVariableValueContext(Of OpcNodeIdArrayVariableNode),
value As OpcVariableValue(Of OpcNodeId())) As OpcVariableValue(Of OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
context | Opc | The Opc |
value | OpcVariableValue<OpcNodeId[]> | The OpcVariableValue< |
Returns
The OpcVariableValue<T> written using the WriteNodeIdArrayVariableValueCallback or the value if there is no custom callback routine defined.
WriteTextValue
Writes the value of the variable node specified by value.
public void WriteTextValue(
OpcWriteVariableValueContext context,
params OpcNodeId[] value)Public Sub WriteTextValue(
context As OpcWriteVariableValueContext,
ParamArray value As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
context | Opc | The Opc |
value | params OpcNodeId[] | The OpcNodeId array value of the node identifier variable node to write. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The context is a null reference ( |
WriteVariableValueCore
Writes the value of the variable node using the context and value information specified.
protected override sealed OpcVariableValue<object> WriteVariableValueCore(
OpcWriteVariableValueContext context,
OpcVariableValue<object> value)Protected NotOverridable Overrides Function WriteVariableValueCore(
context As OpcWriteVariableValueContext,
value As OpcVariableValue(Of Object)) As OpcVariableValue(Of Object)Parameters
| Name | Type | Description |
|---|---|---|
context | Opc | The Opc |
value | OpcVariableValue<Object> | The OpcVariableValue< |
Returns
The OpcVariableValue<T> written using the WriteVariableValueCallback or the value if there is no custom callback routine defined.
Overrides

