OpcBrowseNode Members

Namespace: Opc.UaFx
Assemblies: Opc.UaFx.Advanced.dll, Opc.UaFx.Advanced.dll
The OpcBrowseNode type exposes the following members.

OpcBrowseNode(OpcNodeId)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (see HierarchicalReferences) in the default view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, IEnumerable<OpcNodeId>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by the referenceTypeIds specified in the default view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, IEnumerable<OpcNodeId> referenceTypeIds)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypeIds IEnumerable<OpcNodeId>

A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypeIds or one of its items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, IEnumerable<OpcReferenceType>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the default view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, IEnumerable<OpcReferenceType> referenceTypes)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypes IEnumerable<OpcReferenceType>

A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypes is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (see HierarchicalReferences) in the default view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, IEnumerable<OpcNodeId>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by the referenceTypeIds specified in the default view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree, IEnumerable<OpcNodeId> referenceTypeIds)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypeIds IEnumerable<OpcNodeId>

A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypeIds or one of its items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, IEnumerable<OpcReferenceType>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the default view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree, IEnumerable<OpcReferenceType> referenceTypes)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypes IEnumerable<OpcReferenceType>

A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypes is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, OpcNodeId[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by referenceTypeIds in the default view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree, params OpcNodeId[] referenceTypeIds)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypeIds OpcNodeId[]

An array of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypeIds or one of its items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, OpcReferenceType[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the default view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree, params OpcReferenceType[] referenceTypes)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypes OpcReferenceType[]

An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcNodeId[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by referenceTypeIds in the default view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, params OpcNodeId[] referenceTypeIds)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypeIds OpcNodeId[]

An array of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypeIds or one of items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcNodeId, OpcReferenceType[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the default view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcNodeId nodeId, params OpcReferenceType[] referenceTypes)


Parameters

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypes OpcReferenceType[]

An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The nodeId or referenceTypes is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (see HierarchicalReferences) in the specified view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, IEnumerable<OpcNodeId>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by the referenceTypeIds specified in the specified view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, IEnumerable<OpcNodeId> referenceTypeIds)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypeIds IEnumerable<OpcNodeId>

A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId or referenceTypeIds or one of its items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, IEnumerable<OpcReferenceType>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the specified view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, IEnumerable<OpcReferenceType> referenceTypes)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypes IEnumerable<OpcReferenceType>

A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId or referenceTypes is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (see HierarchicalReferences) in the specified view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, IEnumerable<OpcNodeId>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by the referenceTypeIds specified in the specified view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree, IEnumerable<OpcNodeId> referenceTypeIds)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypeIds IEnumerable<OpcNodeId>

A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId or referenceTypeIds or one of its items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, IEnumerable<OpcReferenceType>)

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the specified view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree, IEnumerable<OpcReferenceType> referenceTypes)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypes IEnumerable<OpcReferenceType>

A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId or referenceTypes is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, OpcNodeId[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references identified by referenceTypeIds in the specified view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree, params OpcNodeId[] referenceTypeIds)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypeIds OpcNodeId[]

An array of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId or referenceTypeIds or one of its items is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, OpcReferenceType[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the specified view using the degree specified as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, OpcBrowseNodeDegree degree, params OpcReferenceType[] referenceTypes)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

degree OpcBrowseNodeDegree

The OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

referenceTypes OpcReferenceType[]

An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId is a null reference (Nothing in Visual Basic).

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcReferenceType[])

Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse the references specified by referenceTypes in the specified view using the Self as the degree of nodes being browsed.

C#

public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId, params OpcReferenceType[] referenceTypes)


Parameters

view OpcViewDescription

The OpcViewDescription of the view onto the address space being browsed.

nodeId OpcNodeId

The OpcNodeId of the node on which the service will browse the references.

referenceTypes OpcReferenceType[]

An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.


Exceptions

ArgumentException

The command does not support empty node identifiers.

ArgumentNullException

The view or nodeId or referenceTypes is a null reference (Nothing in Visual Basic).

Attributes

Gets the mask used to identify the different attributes to read after a whole layer (controlled by Degree) of nodes has been browsed.

C#

public OpcAttributes Attributes { get; set; }


Property Value

OpcAttributes

A combination of the members defined by the OpcAttributes enumeration used to identify the different attributes (defined by the OpcAttribute enumeration) to read while browsing the different layers of the dedicated node tree.

Category

C#

public OpcNodeCategory Category { get; set; }


Property Value

OpcNodeCategory

Degree

Gets a value indicating the degree of relation to browse at once.

C#

public OpcBrowseNodeDegree Degree { get; }


Property Value

OpcBrowseNodeDegree

One of the members defined by the OpcBrowseNodeDegree enumeration.

Options

Gets the options used to include and exclude information offered by the server while browsing its address space.

C#

public OpcBrowseOptions Options { get; set; }


Property Value

OpcBrowseOptions

A combination of the members defined by the OpcBrowseOptions enumeration. The default value is IncludeAll.

ReferenceTypeIds

Gets a read-only collection of OpcNodeId objects used to identify the different reference types to include while browsing the node tree.

C#

public OpcReadOnlyNodeIdCollection ReferenceTypeIds { get; }


Property Value

OpcReadOnlyNodeIdCollection

An instance of the read-only collection OpcReadOnlyNodeIdCollection containing the OpcNodeId objects identifying the reference types to include while browsing the node tree.

ReferenceTypes

Gets a read-only collection of OpcReferenceType values used to identify the different built-int different reference types to include while browsing the node tree.

C#

public OpcReadOnlyReferenceTypeCollection ReferenceTypes { get; }


Property Value

OpcReadOnlyReferenceTypeCollection

An instance of the read-only collection OpcReadOnlyReferenceTypeCollection containing the OpcNodeId objects identifying the reference types to include while browsing the node tree.

View

Gets the OpcViewDescription which identifies the view used then browsing the node tree.

C#

public OpcViewDescription View { get; }


Property Value

OpcViewDescription

The OpcViewDescription of the view to browse.