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
| Overload | Description |
|---|---|
| OpcBrowseNode( | Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references ( |
| OpcBrowseNode( | Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (degree specified as the degree of nodes being browsed. |
| OpcBrowseNode( | 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( | 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( | 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( | 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( | 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( | 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( | 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( | 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( | Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (view using the Self as the degree of nodes being browsed. |
| OpcBrowseNode( | Initializes a new instance of the OpcBrowseNode class using the specified nodeId to browse hierarchical references (view using the degree specified as the degree of nodes being browsed. |
| OpcBrowseNode( | 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( | 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( | 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( | 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( | 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( | 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( | 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)
| Exception | Condition |
|---|---|
| Argument | The 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.
public OpcBrowseNode(OpcNodeId nodeId)Public Sub New(nodeId As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId is a null reference ( |
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.
public OpcBrowseNode(OpcNodeId nodeId, OpcBrowseNodeDegree degree)Public Sub New(nodeId As OpcNodeId, degree As OpcBrowseNodeDegree)Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId is a null reference ( |
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.
public OpcBrowseNode(
OpcNodeId nodeId,
IEnumerable<OpcReferenceType> referenceTypes)Public Sub New(
nodeId As OpcNodeId,
referenceTypes As IEnumerable(Of OpcReferenceType))Parameters
| Name | Type | Description |
|---|---|---|
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 Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypes is a null reference ( |
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.
public OpcBrowseNode(OpcNodeId nodeId, IEnumerable<OpcNodeId> referenceTypeIds)Public Sub New(
nodeId As OpcNodeId,
referenceTypeIds As IEnumerable(Of OpcNodeId))Parameters
| Name | Type | Description |
|---|---|---|
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 Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypeIds or one of its items is a null reference ( |
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.
public OpcBrowseNode(
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
IEnumerable<OpcReferenceType> referenceTypes)Public Sub New(
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
referenceTypes As IEnumerable(Of OpcReferenceType))Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypes | IEnumerable<OpcReferenceType> | A sequence of OpcReferenceType values representing the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypes is a null reference ( |
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.
public OpcBrowseNode(
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
IEnumerable<OpcNodeId> referenceTypeIds)Public Sub New(
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
referenceTypeIds As IEnumerable(Of OpcNodeId))Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypeIds | IEnumerable<OpcNodeId> | A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypeIds or one of its items is a null reference ( |
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.
public OpcBrowseNode(OpcNodeId nodeId, params OpcReferenceType[] referenceTypes)Public Sub New(
nodeId As OpcNodeId,
ParamArray referenceTypes As OpcReferenceType())Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
referenceTypes | params OpcReferenceType[] | An array of OpcReferenceType values representing the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypes is a null reference ( |
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.
public OpcBrowseNode(OpcNodeId nodeId, params OpcNodeId[] referenceTypeIds)Public Sub New(nodeId As OpcNodeId, ParamArray referenceTypeIds As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
referenceTypeIds | params OpcNodeId[] | An array of OpcNodeId instances identifying the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypeIds or one of items is a null reference ( |
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.
public OpcBrowseNode(
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
params OpcReferenceType[] referenceTypes)Public Sub New(
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
ParamArray referenceTypes As OpcReferenceType())Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypes | params OpcReferenceType[] | An array of OpcReferenceType values representing the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId is a null reference ( |
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.
public OpcBrowseNode(
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
params OpcNodeId[] referenceTypeIds)Public Sub New(
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
ParamArray referenceTypeIds As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypeIds | params OpcNodeId[] | An array of OpcNodeId instances identifying the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The nodeId or referenceTypeIds or one of its items is a null reference ( |
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.
public OpcBrowseNode(OpcViewDescription view, OpcNodeId nodeId)Public Sub New(view As OpcViewDescription, nodeId As OpcNodeId)Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
OpcBrowseNodeDegree degree)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree)Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
IEnumerable<OpcReferenceType> referenceTypes)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
referenceTypes As IEnumerable(Of OpcReferenceType))Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
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 Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId or referenceTypes is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
IEnumerable<OpcNodeId> referenceTypeIds)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
referenceTypeIds As IEnumerable(Of OpcNodeId))Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
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 Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId or referenceTypeIds or one of its items is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
IEnumerable<OpcReferenceType> referenceTypes)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
referenceTypes As IEnumerable(Of OpcReferenceType))Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypes | IEnumerable<OpcReferenceType> | A sequence of OpcReferenceType values representing the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId or referenceTypes is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
IEnumerable<OpcNodeId> referenceTypeIds)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
referenceTypeIds As IEnumerable(Of OpcNodeId))Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypeIds | IEnumerable<OpcNodeId> | A sequence of OpcNodeId instances identifying the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId or referenceTypeIds or one of its items is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
params OpcReferenceType[] referenceTypes)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
ParamArray referenceTypes As OpcReferenceType())Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
referenceTypes | params OpcReferenceType[] | An array of OpcReferenceType values representing the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId or referenceTypes is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
params OpcReferenceType[] referenceTypes)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
ParamArray referenceTypes As OpcReferenceType())Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypes | params OpcReferenceType[] | An array of OpcReferenceType values representing the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId is a null reference ( |
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.
public OpcBrowseNode(
OpcViewDescription view,
OpcNodeId nodeId,
OpcBrowseNodeDegree degree,
params OpcNodeId[] referenceTypeIds)Public Sub New(
view As OpcViewDescription,
nodeId As OpcNodeId,
degree As OpcBrowseNodeDegree,
ParamArray referenceTypeIds As OpcNodeId())Parameters
| Name | Type | Description |
|---|---|---|
view | Opc | The Opc |
nodeId | OpcNodeId | The OpcNodeId of the node on which the service will browse the references. |
degree | Opc | The Opc |
referenceTypeIds | params OpcNodeId[] | An array of OpcNodeId instances identifying the type of references to browse for. If empty the Hierarchical |
Exceptions
| Exception | Condition |
|---|---|
| Argument | The view or nodeId or referenceTypeIds or one of its items is a null reference ( |
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.
public OpcAttributes Attributes { get; set; }Public Property Attributes As OpcAttributesProperty value
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
public OpcNodeCategory Category { get; set; }Public Property Category As OpcNodeCategoryProperty value
Degree
Gets or sets a value indicating the degree of relation to browse at once.
public OpcBrowseNodeDegree Degree { get; set; }Public Property Degree As OpcBrowseNodeDegreeProperty value
One of the members defined by the OpcBrowseNodeDegree enumeration.
IncludeSubtypes
Gets or sets a value indicating whether the server also follows the references of a subtype of the ReferenceTypeIds.
public bool IncludeSubtypes { get; set; }Public Property IncludeSubtypes As BooleanProperty value
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.
public OpcBrowseOptions Options { get; set; }Public Property Options As OpcBrowseOptionsProperty value
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.
public OpcReadOnlyNodeIdCollection ReferenceTypeIds { get; }Public ReadOnly Property ReferenceTypeIds As OpcReadOnlyNodeIdCollectionProperty value
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.
public OpcReadOnlyReferenceTypeCollection ReferenceTypes { get; }Public ReadOnly Property ReferenceTypes As OpcReadOnlyReferenceTypeCollectionProperty 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.
public OpcViewDescription View { get; }Public ReadOnly Property View As OpcViewDescriptionProperty value
The OpcViewDescription of the view to browse.

