Skip to content

Reference

OpcBrowseNode Members

Defines a single command of the IOpcBrowseService.

Reference

OpcBrowseNode Members ​

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

Inherits members from OpcNodeServiceCommand, OpcServiceCommand.

Constructors ​

OpcBrowseNode ​

19 overloads

OverloadDescription
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.
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.
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.
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.
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.
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.
OpcBrowseNode(OpcNodeId, params 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.
OpcBrowseNode(OpcNodeId, params 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.
OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, params 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.
OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, params 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.
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.
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.
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.
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.
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.
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.
OpcBrowseNode(OpcViewDescription, OpcNodeId, params 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.
OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, params 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.
OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, params 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.

Exceptions (all overloads)

ExceptionCondition
ArgumentExceptionThe command does not support empty node identifiers.

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.

csharp
public OpcBrowseNode(OpcNodeId nodeId)
vbnet
Public Sub New(nodeId As OpcNodeId)

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe nodeId 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.

csharp
public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree)
vbnet
Public Sub New(nodeId As OpcNodeId, degree As OpcBrowseNodeDegree)

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe nodeId 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.

csharp
public OpcBrowseNode(
    OpcNodeId nodeId,
    IEnumerable<OpcReferenceType> referenceTypes)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    referenceTypes As IEnumerable(Of OpcReferenceType))

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypesIEnumerable<OpcReferenceType>A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe nodeId or referenceTypes 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.

csharp
public OpcBrowseNode(OpcNodeId nodeId, IEnumerable<OpcNodeId> referenceTypeIds)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    referenceTypeIds As IEnumerable(Of OpcNodeId))

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypeIdsIEnumerable<OpcNodeId>A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe 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.

csharp
public OpcBrowseNode(
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    IEnumerable<OpcReferenceType> referenceTypes)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    referenceTypes As IEnumerable(Of OpcReferenceType))

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypesIEnumerable<OpcReferenceType>A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe nodeId or referenceTypes 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.

csharp
public OpcBrowseNode(
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    IEnumerable<OpcNodeId> referenceTypeIds)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    referenceTypeIds As IEnumerable(Of OpcNodeId))

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypeIdsIEnumerable<OpcNodeId>A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

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

OpcBrowseNode(OpcNodeId, params 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.

csharp
public OpcBrowseNode(OpcNodeId nodeId, params OpcReferenceType[] referenceTypes)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    ParamArray referenceTypes As OpcReferenceType())

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypesparams OpcReferenceType[]An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

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

OpcBrowseNode(OpcNodeId, params 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.

csharp
public OpcBrowseNode(OpcNodeId nodeId, params OpcNodeId[] referenceTypeIds)
vbnet
Public Sub New(nodeId As OpcNodeId, ParamArray referenceTypeIds As OpcNodeId())

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypeIdsparams OpcNodeId[]An array of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

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

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, params 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.

csharp
public OpcBrowseNode(
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    params OpcReferenceType[] referenceTypes)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    ParamArray referenceTypes As OpcReferenceType())

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypesparams OpcReferenceType[]An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

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

OpcBrowseNode(OpcNodeId, OpcBrowseNodeDegree, params 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.

csharp
public OpcBrowseNode(
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    params OpcNodeId[] referenceTypeIds)
vbnet
Public Sub New(
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    ParamArray referenceTypeIds As OpcNodeId())

Parameters

NameTypeDescription
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypeIdsparams OpcNodeId[]An array of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe nodeId or referenceTypeIds or one of its items 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.

csharp
public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId)
vbnet
Public Sub New(view As OpcViewDescription, nodeId As OpcNodeId)

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe view or nodeId 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree)

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe view or nodeId 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    IEnumerable<OpcReferenceType> referenceTypes)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    referenceTypes As IEnumerable(Of OpcReferenceType))

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypesIEnumerable<OpcReferenceType>A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe view or nodeId or referenceTypes 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    IEnumerable<OpcNodeId> referenceTypeIds)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    referenceTypeIds As IEnumerable(Of OpcNodeId))

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypeIdsIEnumerable<OpcNodeId>A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    IEnumerable<OpcReferenceType> referenceTypes)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    referenceTypes As IEnumerable(Of OpcReferenceType))

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypesIEnumerable<OpcReferenceType>A sequence of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

ExceptionCondition
ArgumentNullExceptionThe view or nodeId or referenceTypes 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    IEnumerable<OpcNodeId> referenceTypeIds)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    referenceTypeIds As IEnumerable(Of OpcNodeId))

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypeIdsIEnumerable<OpcNodeId>A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

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

OpcBrowseNode(OpcViewDescription, OpcNodeId, params 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    params OpcReferenceType[] referenceTypes)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    ParamArray referenceTypes As OpcReferenceType())

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
referenceTypesparams OpcReferenceType[]An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

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

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, params 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    params OpcReferenceType[] referenceTypes)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    ParamArray referenceTypes As OpcReferenceType())

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypesparams OpcReferenceType[]An array of OpcReferenceType values representing the type of references to browse for. If empty the HierarchicalReferences is used.

Exceptions

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

OpcBrowseNode(OpcViewDescription, OpcNodeId, OpcBrowseNodeDegree, params 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.

csharp
public OpcBrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    OpcBrowseNodeDegree degree,
    params OpcNodeId[] referenceTypeIds)
vbnet
Public Sub New(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    degree As OpcBrowseNodeDegree,
    ParamArray referenceTypeIds As OpcNodeId())

Parameters

NameTypeDescription
viewOpcViewDescriptionThe OpcViewDescription of the view onto the address space being browsed.
nodeIdOpcNodeIdThe OpcNodeId of the node on which the service will browse the references.
degreeOpcBrowseNodeDegreeThe OpcBrowseNodeDegree to cummulate subsequent browse operations by respecting the node layers to include while browsing.
referenceTypeIdsparams OpcNodeId[]An array of OpcNodeId instances identifying the type of references to browse for. If empty the HierarchicalReferences identifier is used.

Exceptions

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

Properties ​

Attributes ​

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

csharp
public OpcAttributes Attributes { get; set; }
vbnet
Public Property Attributes As OpcAttributes

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 ​

csharp
public OpcNodeCategory Category { get; set; }
vbnet
Public Property Category As OpcNodeCategory

Property value

OpcNodeCategory

Degree ​

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

csharp
public OpcBrowseNodeDegree Degree { get; set; }
vbnet
Public Property Degree As OpcBrowseNodeDegree

Property value

OpcBrowseNodeDegree

One of the members defined by the OpcBrowseNodeDegree enumeration.

IncludeSubtypes ​

since v2.58

Gets or sets a value indicating whether the server also follows the references of a subtype of the ReferenceTypeIds.

csharp
public bool IncludeSubtypes { get; set; }
vbnet
Public Property IncludeSubtypes As Boolean

Property value

Boolean

The value true if references of the reference type and of its subtypes are returned; otherwise the value false to return references of exactly the reference type. The default value is false.

Remarks

An abstract reference type like HierarchicalReferences is never used by a reference itself. Its references are only found if this value is true.

BrowseNode uses the value once it has been set. Until then it follows the subtypes, unless the Options are exactly IncludeReferenceTypeId.

Options ​

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

csharp
public OpcBrowseOptions Options { get; set; }
vbnet
Public Property Options As OpcBrowseOptions

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.

csharp
public OpcReadOnlyNodeIdCollection ReferenceTypeIds { get; }
vbnet
Public ReadOnly Property ReferenceTypeIds As OpcReadOnlyNodeIdCollection

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.

csharp
public OpcReadOnlyReferenceTypeCollection ReferenceTypes { get; }
vbnet
Public ReadOnly Property ReferenceTypes As OpcReadOnlyReferenceTypeCollection

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.

csharp
public OpcViewDescription View { get; }
vbnet
Public ReadOnly Property View As OpcViewDescription

Property value

OpcViewDescription

The OpcViewDescription of the view to browse.