Skip to content

Reference

OpcInstanceNodeSnapshot Members

Defines a lightweight immutable deep snapshot of a whole 'Opc.UaFx.OpcInstanceNode'.

Reference

OpcInstanceNodeSnapshot Members ​

Type
OpcInstanceNodeSnapshot
Namespace
Opc.UaFx
Assembly
Opc.UaFx.Advanced.dll
Package
Opc.UaFx.Advanced v2.59.0
Also in
Opc.UaFx.Client

Properties ​

Tag ​

Gets or sets the object that contains additional user data about the snapshot.

csharp
public object Tag { get; set; }
vbnet
Public Property Tag As Object

Property value

Object

An object that contains additional user data about the snapshot. The default is null (Nothing in Visual Basic).

Methods ​

Create ​

static

Creates a new OpcInstanceNodeSnapshot from the node specified.

csharp
public static OpcInstanceNodeSnapshot Create(
    OpcContext context,
    OpcInstanceNode node)
vbnet
Public Shared Function Create(
    context As OpcContext,
    node As OpcInstanceNode) As OpcInstanceNodeSnapshot

Parameters

NameTypeDescription
contextOpcContextThe OpcContext to use to collect the snapshot data.
nodeOpcInstanceNodeThe OpcInstanceNode from which the snapshot data is to be collected.

Returns

OpcInstanceNodeSnapshot

A new instance of the OpcInstanceNodeSnapshot class containing the browsable information of the node specified.

Exceptions

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

Get ​

6 overloads

OverloadDescription
Get<T>(string)Retrieves the Value attribute of the element browsable through the name specified.
Get<T>(OpcName)since v2.8Retrieves the Value attribute of the element browsable through the name specified.
Get<T>(OpcAttribute, string)Retrieves the value of the attribute of the element browsable through the name specified.
Get<T>(OpcAttribute, OpcName)since v2.8Retrieves the value of the attribute of the element browsable through the name specified.
Get<T>(OpcAttribute, params OpcName[])Retrieves the value of the attribute of the element browsable through the pathElements specified.
Get<T>(OpcAttribute, OpcNamePath)Retrieves the value of the attribute of the element browsable through the path specified.

Get<T>(string) ​

Retrieves the Value attribute of the element browsable through the name specified.

csharp
public T Get<T>(string name = "")
vbnet
Public Function [Get](Of T)(name As String = "") As T

Type parameters

NameDescription
TThe type of the value to query.

Parameters

NameTypeDescription
nameStringThe string formatted OpcName to use to browse to the element from that the requested Value attribute is to be retrieved. Optional, default "".

Returns

T

The T of the attribute of the element requested or the default value if the attribute value is not of the type specified by T.

Implements

Get

Get<T>(OpcName) ​

since v2.8

Retrieves the Value attribute of the element browsable through the name specified.

csharp
public T Get<T>(OpcName name)
vbnet
Public Function [Get](Of T)(name As OpcName) As T

Type parameters

NameDescription
TThe type of value to query.

Parameters

NameTypeDescription
nameOpcNameThe OpcName to use to browse to the element from that the requested Value attribute is to be retrieved.

Returns

T

The T of the attribute of the element requested or the default value if the attribute value is not of the type specified by T.

Implements

Get

Get<T>(OpcAttribute, string) ​

Retrieves the value of the attribute of the element browsable through the name specified.

csharp
public T Get<T>(OpcAttribute attribute, string name = "")
vbnet
Public Function [Get](Of T)(attribute As OpcAttribute, name As String = "") As T

Type parameters

NameDescription
TThe type of value to query.

Parameters

NameTypeDescription
attributeOpcAttributeOne of the members defined by the OpcAttribute enumeration identifying the attribute value to query from the element specified by the name.
nameStringThe string formatted OpcName to use to browse to the element from that the requested attribute value is to be retrieved. Optional, default "".

Returns

T

The T of the attribute of the element requested or the default value if the attribute value is not of the type specified by T.

Implements

Get

Get<T>(OpcAttribute, OpcName) ​

since v2.8

Retrieves the value of the attribute of the element browsable through the name specified.

csharp
public T Get<T>(OpcAttribute attribute, OpcName name)
vbnet
Public Function [Get](Of T)(attribute As OpcAttribute, name As OpcName) As T

Type parameters

NameDescription
TThe type of value to query.

Parameters

NameTypeDescription
attributeOpcAttributeOne of the members defined by the OpcAttribute enumeration identifying the attribute value to query from the element specified by the name.
nameOpcNameThe OpcName to use to browse to the element from that the requested attribute value is to be retrieved.

Returns

T

The T of the attribute of the element requested or the default value if the attribute value is not of the type specified by T.

Implements

Get

Get<T>(OpcAttribute, params OpcName[]) ​

Retrieves the value of the attribute of the element browsable through the pathElements specified.

csharp
public T Get<T>(OpcAttribute attribute, params OpcName[] pathElements)
vbnet
Public Function [Get](Of T)(
    attribute As OpcAttribute,
    ParamArray pathElements As OpcName()) As T

Type parameters

NameDescription
TThe type of value to query.

Parameters

NameTypeDescription
attributeOpcAttributeOne of the members defined by the OpcAttribute enumeration identifying the attribute value to query from the element specified by the pathElements.
pathElementsparams OpcName[]The OpcName's to use to browse to the element from that the requested attribute value is to be retrieved.

Returns

T

The T of the attribute of the element requested or the default value if the attribute value is not of the type specified by T.

Exceptions

ExceptionCondition
ArgumentNullExceptionOne of the items in pathElements is a null reference (Nothing in Visual Basic).

Implements

Get

Get<T>(OpcAttribute, OpcNamePath) ​

Retrieves the value of the attribute of the element browsable through the path specified.

csharp
public T Get<T>(OpcAttribute attribute, OpcNamePath path)
vbnet
Public Function [Get](Of T)(attribute As OpcAttribute, path As OpcNamePath) As T

Type parameters

NameDescription
TThe type of value to query.

Parameters

NameTypeDescription
attributeOpcAttributeOne of the members defined by the OpcAttribute enumeration identifying the attribute value to query from the element specified by the path.
pathOpcNamePathThe sequence OpcName instances to use to browse to the element from that the requested attribute value is to be retrieved.

Returns

T

The T of the attribute of the element requested or the default value if the attribute value is not of the type specified by T.

Exceptions

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

Implements

Get

ToArray ​

since v2.54

Copies the elements of this data store to a new array.

csharp
public object[] ToArray()
vbnet
Public Function ToArray() As Object()

Returns

Object[]

An object array containing copies of the elements of this data store.

Implements

ToArray