Skip to content

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 ​

10 overloads

OverloadDescription
OpcNodeIdArrayVariableNode(OpcName)Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified.
OpcNodeIdArrayVariableNode(OpcName, params OpcNodeId[])Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified with the initial value given by value.
OpcNodeIdArrayVariableNode(OpcName, OpcNodeId)Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name and id specified.
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.
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.
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.
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.
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.
OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]>)protectedInitializes a new instance of the OpcNodeIdArrayVariableNode class using the content as the instance to wrap.
OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]>, OpcNodeModel)protectedInitializes a new instance of the OpcNodeIdArrayVariableNode class using the content as the instance to wrap.

OpcNodeIdArrayVariableNode(OpcName) ​

Initializes a new instance of the OpcNodeIdArrayVariableNode class accessible by the name specified.

csharp
public OpcNodeIdArrayVariableNode(OpcName name)
vbnet
Public Sub New(name As OpcName)

Parameters

NameTypeDescription
nameOpcNameThe 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.

csharp
public OpcNodeIdArrayVariableNode(OpcName name, params OpcNodeId[] value)
vbnet
Public Sub New(name As OpcName, ParamArray value As OpcNodeId())

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new node identifier array variable node can be accessed.
valueparams 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.

csharp
public OpcNodeIdArrayVariableNode(OpcName name, OpcNodeId id)
vbnet
Public Sub New(name As OpcName, id As OpcNodeId)

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new node identifier array variable node can be accessed.
idOpcNodeIdThe 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.

csharp
public OpcNodeIdArrayVariableNode(
    OpcName name,
    OpcNodeId id,
    params OpcNodeId[] value)
vbnet
Public Sub New(
    name As OpcName,
    id As OpcNodeId,
    ParamArray value As OpcNodeId())

Parameters

NameTypeDescription
nameOpcNameThe OpcName through that the new node identifier array variable node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new node identifier array variable node can be identified and accessed.
valueparams 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.

csharp
public OpcNodeIdArrayVariableNode(IOpcNode parent, OpcName name)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe 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.

csharp
public OpcNodeIdArrayVariableNode(
    IOpcNode parent,
    OpcName name,
    params OpcNodeId[] value)
vbnet
Public Sub New(
    parent As IOpcNode,
    name As OpcName,
    ParamArray value As OpcNodeId())

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new node identifier array variable node can be accessed.
valueparams 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.

csharp
public OpcNodeIdArrayVariableNode(IOpcNode parent, OpcName name, OpcNodeId id)
vbnet
Public Sub New(parent As IOpcNode, name As OpcName, id As OpcNodeId)

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new node identifier array variable node can be accessed.
idOpcNodeIdThe 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.

csharp
public OpcNodeIdArrayVariableNode(
    IOpcNode parent,
    OpcName name,
    OpcNodeId id,
    params OpcNodeId[] value)
vbnet
Public Sub New(
    parent As IOpcNode,
    name As OpcName,
    id As OpcNodeId,
    ParamArray value As OpcNodeId())

Parameters

NameTypeDescription
parentIOpcNodeThe IOpcNode used as the parent node or a null reference (Nothing in Visual Basic) in the case there is no parent node available.
nameOpcNameThe OpcName through that the new node identifier array variable node can be accessed.
idOpcNodeIdThe OpcNodeId through that the new node identifier array variable node can be identified and accessed.
valueparams OpcNodeId[]The initial value of the new node identifier array variable node.

OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]>) ​

protected

Initializes a new instance of the OpcNodeIdArrayVariableNode class using the content as the instance to wrap.

csharp
protected OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]> content)
vbnet
Protected Sub New(content As BaseDataVariableState(Of NodeId()))

Parameters

NameTypeDescription
contentBaseDataVariableState<NodeId[]>The BaseDataVariableState<T> to wrap.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe content is a null reference (Nothing in Visual Basic).

OpcNodeIdArrayVariableNode(BaseDataVariableState<NodeId[]>, OpcNodeModel) ​

protected

Initializes a new instance of the OpcNodeIdArrayVariableNode class using the content as the instance to wrap.

csharp
protected OpcNodeIdArrayVariableNode(
    BaseDataVariableState<NodeId[]> content,
    OpcNodeModel model)
vbnet
Protected Sub New(
    content As BaseDataVariableState(Of NodeId()),
    model As OpcNodeModel)

Parameters

NameTypeDescription
contentBaseDataVariableState<NodeId[]>The BaseDataVariableState<T> to wrap.
modelOpcNodeModelThe OpcNodeModel which defines the modelling directives for the new node or a null reference (Nothing in Visual Basic) if there are no directives are to be applied to the node.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe content is a null reference (Nothing in Visual Basic).

Properties ​

ReadNodeIdVariableValueCallback ​

Gets or sets a callback used to read the node identifier array variable value.

csharp
public OpcReadNodeIdArrayVariableValueCallback ReadNodeIdVariableValueCallback { get; set; }
vbnet
Public Property ReadNodeIdVariableValueCallback As OpcReadNodeIdArrayVariableValueCallback

Property 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.

csharp
public OpcNodeId[] Value { get; set; }
vbnet
Public Property Value As OpcNodeId()

Property value

OpcNodeId[]

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.

csharp
public OpcWriteNodeIdArrayVariableValueCallback WriteNodeIdArrayVariableValueCallback { get; set; }
vbnet
Public Property WriteNodeIdArrayVariableValueCallback As OpcWriteNodeIdArrayVariableValueCallback

Property 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.

csharp
public OpcNodeId[] ReadNodeIdArrayValue(OpcReadVariableValueContext context)
vbnet
Public Function ReadNodeIdArrayValue(
    context As OpcReadVariableValueContext) As OpcNodeId()

Parameters

NameTypeDescription
contextOpcReadVariableValueContextThe OpcReadVariableValueContext to use when reading the value.

Returns

OpcNodeId[]

The OpcNodeId array value of the node identifier array variable node read.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe context is a null reference (Nothing in Visual Basic).

ReadNodeIdArrayVariableValueCore ​

protected · virtual

Reads the node identifier array value of the variable node using the context and value information specified.

csharp
protected virtual OpcVariableValue<OpcNodeId[]> ReadNodeIdArrayVariableValueCore(
    OpcReadVariableValueContext<OpcNodeIdArrayVariableNode> context,
    OpcVariableValue<OpcNodeId[]> value)
vbnet
Protected Overridable Function ReadNodeIdArrayVariableValueCore(
    context As OpcReadVariableValueContext(Of OpcNodeIdArrayVariableNode),
    value As OpcVariableValue(Of OpcNodeId())) As OpcVariableValue(Of OpcNodeId())

Parameters

NameTypeDescription
contextOpcReadVariableValueContext<OpcNodeIdArrayVariableNode>The OpcReadVariableValueContext<T> to use to read the variable node value.
valueOpcVariableValue<OpcNodeId[]>The OpcVariableValue<T> containing the currently used value constructed by the value information contained in the variable node cache.

Returns

OpcVariableValue<OpcNodeId[]>

The OpcVariableValue<T> read using the ReadNodeIdVariableValueCallback or the value if there is no custom callback routine defined.

ReadVariableValueCore ​

protected · override

Reads the value of the variable node using the context and value information specified.

csharp
protected override sealed OpcVariableValue<object> ReadVariableValueCore(
    OpcReadVariableValueContext context,
    OpcVariableValue<object> value)
vbnet
Protected NotOverridable Overrides Function ReadVariableValueCore(
    context As OpcReadVariableValueContext,
    value As OpcVariableValue(Of Object)) As OpcVariableValue(Of Object)

Parameters

NameTypeDescription
contextOpcReadVariableValueContextThe OpcReadVariableValueContext to use to read the variable node value.
valueOpcVariableValue<Object>The OpcVariableValue<T> containing the currently used value constructed by the value information contained in the variable node cache.

Returns

OpcVariableValue<Object>

The OpcVariableValue<T> read using the ReadVariableValueCallback or the value if there is no custom callback routine defined.

Overrides

ReadVariableValueCore

WriteNodeIdArrayVariableValueCore ​

protected · virtual

Writes the node identifier array value of the variable node using the context and value information specified.

csharp
protected virtual OpcVariableValue<OpcNodeId[]> WriteNodeIdArrayVariableValueCore(
    OpcWriteVariableValueContext<OpcNodeIdArrayVariableNode> context,
    OpcVariableValue<OpcNodeId[]> value)
vbnet
Protected Overridable Function WriteNodeIdArrayVariableValueCore(
    context As OpcWriteVariableValueContext(Of OpcNodeIdArrayVariableNode),
    value As OpcVariableValue(Of OpcNodeId())) As OpcVariableValue(Of OpcNodeId())

Parameters

NameTypeDescription
contextOpcWriteVariableValueContext<OpcNodeIdArrayVariableNode>The OpcWriteVariableValueContext<T> to use to write the variable node value.
valueOpcVariableValue<OpcNodeId[]>The OpcVariableValue<T> containing the currently used value constructed by the value information contained in the variable node cache.

Returns

OpcVariableValue<OpcNodeId[]>

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.

csharp
public void WriteTextValue(
    OpcWriteVariableValueContext context,
    params OpcNodeId[] value)
vbnet
Public Sub WriteTextValue(
    context As OpcWriteVariableValueContext,
    ParamArray value As OpcNodeId())

Parameters

NameTypeDescription
contextOpcWriteVariableValueContextThe OpcWriteVariableValueContext to use when writing the value.
valueparams OpcNodeId[]The OpcNodeId array value of the node identifier variable node to write.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe context is a null reference (Nothing in Visual Basic).

WriteVariableValueCore ​

protected · override

Writes the value of the variable node using the context and value information specified.

csharp
protected override sealed OpcVariableValue<object> WriteVariableValueCore(
    OpcWriteVariableValueContext context,
    OpcVariableValue<object> value)
vbnet
Protected NotOverridable Overrides Function WriteVariableValueCore(
    context As OpcWriteVariableValueContext,
    value As OpcVariableValue(Of Object)) As OpcVariableValue(Of Object)

Parameters

NameTypeDescription
contextOpcWriteVariableValueContextThe OpcWriteVariableValueContext to use to write the variable node value.
valueOpcVariableValue<Object>The OpcVariableValue<T> containing the currently used value constructed by the value information contained in the variable node cache.

Returns

OpcVariableValue<Object>

The OpcVariableValue<T> written using the WriteVariableValueCallback or the value if there is no custom callback routine defined.

Overrides

WriteVariableValueCore