Skip to content

Reference

IOpcReadOnlyNodeDataStore Members

Defines read-only mechanisms to retrieve node related data using OPC UA defined techniques to store and locate information using different OpcAttribute's and OpcName's.

Reference

IOpcReadOnlyNodeDataStore Members ​

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

Inherits members from IOpcNamespaceResolver.

Methods ​

Get ​

6 overloads

OverloadDescription
Get<T>(string)Retrieves the Value attribute of the element browsable through the name specified.
Get<T>(OpcName)Retrieves 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)Retrieves 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
T Get<T>(string name = "")
vbnet
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.

Get<T>(OpcName) ​

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

csharp
T Get<T>(OpcName name)
vbnet
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.

Get<T>(OpcAttribute, string) ​

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

csharp
T Get<T>(OpcAttribute attribute, string name = "")
vbnet
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.

Get<T>(OpcAttribute, OpcName) ​

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

csharp
T Get<T>(OpcAttribute attribute, OpcName name)
vbnet
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.

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

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

csharp
T Get<T>(OpcAttribute attribute, params OpcName[] pathElements)
vbnet
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).

Get<T>(OpcAttribute, OpcNamePath) ​

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

csharp
T Get<T>(OpcAttribute attribute, OpcNamePath path)
vbnet
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).

ToArray ​

since v2.54

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

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

Returns

Object[]

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