# OpcClient.BrowseNode Method

> Reference: Browses the node identified by the nodeId specified to examine its attributes and its hierarchical references (see HierarchicalReferences) in the default view.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcClient</a></dd>
<dt>Namespace</dt>
<dd><a href="../namespaces/opc.uafx.client">Opc.UaFx.Client</a></dd>
<dt>Assembly</dt>
<dd>Opc.UaFx.Advanced.dll</dd>
<dt>Package</dt>
<dd>Opc.UaFx.Advanced v2.59.0</dd>
<dt>Members</dt>
<dd><a href="./members">OpcClient Members</a></dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

<span class="api-meta">7 overloads</span>

| Overload | Description |
|---|---|
| [BrowseNode(OpcNodeId)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/browsenode#browsenode-opc-uafx-opcnodeid) | Browses the node identified by the `nodeId` specified to examine its attributes and its hierarchical references (see [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences)) in the default view. |
| [BrowseNode(OpcNodeId, IEnumerable&lt;OpcReferenceType&gt;)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/browsenode#browsenode-opc-uafx-opcnodeid-system-collections-generic-ienumerable-of-opc-uafx-opcreferencetype) | Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the default view. |
| [BrowseNode(OpcNodeId, params OpcReferenceType\[\])](#browsenode-opc-uafx-opcnodeid-opc-uafx-opcreferencetype-array) | Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the default view. |
| [BrowseNode(OpcViewDescription, OpcNodeId)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/browsenode#browsenode-opc-uafx-opcviewdescription-opc-uafx-opcnodeid) | Browses the node identified by the `nodeId` specified to examine its attributes and its hierarchical references (see [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences)) in the specified `view`. |
| [BrowseNode(OpcViewDescription, OpcNodeId, IEnumerable&lt;OpcReferenceType&gt;)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/browsenode#browsenode-opc-uafx-opcviewdescription-opc-uafx-opcnodeid-system-collections-generic-ienumerable-of-opc-uafx-opcreferencetype) | Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the specified `view`. |
| [BrowseNode(OpcViewDescription, OpcNodeId, params OpcReferenceType\[\])](#browsenode-opc-uafx-opcviewdescription-opc-uafx-opcnodeid-opc-uafx-opcreferencetype-array) | Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the specified `view`. |
| [BrowseNode(OpcBrowseNode)](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcclient/browsenode#browsenode-opc-uafx-opcbrowsenode)<span class="api-meta">since v2.9</span> | Browses the node as defined by the `command` specified to examine its attributes and its references. |

**Exceptions (all overloads)**

| Exception | Condition |
|---|---|
| [OpcException](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcexception/) | The client is not connected to the server. |
| [ObjectDisposedException](https://learn.microsoft.com/dotnet/api/system.objectdisposedexception) | The object has been disposed of. |

## BrowseNode(OpcNodeId)

Browses the node identified by the `nodeId` specified to examine its attributes and its hierarchical references (see [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences)) in the default view.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(OpcNodeId nodeId)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(nodeId As OpcNodeId) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the node to browse. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `nodeId` is a null identifier (see [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnull)). |
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `nodeId` is a null reference (Nothing in Visual Basic). |

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).

## BrowseNode(OpcNodeId, IEnumerable&lt;OpcReferenceType&gt;)

Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the default view.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(
    OpcNodeId nodeId,
    IEnumerable<OpcReferenceType> referenceTypes)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(
    nodeId As OpcNodeId,
    referenceTypes As IEnumerable(Of OpcReferenceType)) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the node to browse. |
| `referenceTypes` | [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;[OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/)&gt; | A sequence of [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/) values representing the type of references to browse for. If empty the [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences) is used. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `nodeId` is a null identifier (see [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnull)). |
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `nodeId` or `referenceTypes` is a null reference (Nothing in Visual Basic). |

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).

## BrowseNode(OpcNodeId, params OpcReferenceType\[\])

Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the default view.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(
    OpcNodeId nodeId,
    params OpcReferenceType[] referenceTypes)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(
    nodeId As OpcNodeId,
    ParamArray referenceTypes As OpcReferenceType()) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the node to browse. |
| `referenceTypes` | params [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/)[] | An array of [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/) values representing the type of references to browse for. If empty the [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences) is used. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `nodeId` is a null identifier (see [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnull)). |
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `nodeId` or `referenceTypes` is a null reference (Nothing in Visual Basic). |

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).

## BrowseNode(OpcViewDescription, OpcNodeId)

Browses the node identified by the `nodeId` specified to examine its attributes and its hierarchical references (see [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences)) in the specified `view`.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(OpcViewDescription view, OpcNodeId nodeId)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(
    view As OpcViewDescription,
    nodeId As OpcNodeId) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `view` | [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) | The [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) of the view onto the address space being browsed. |
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the node to browse. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `nodeId` is a null identifier (see [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnull)). |
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `view` or `nodeId` is a null reference (Nothing in Visual Basic). |

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).

## BrowseNode(OpcViewDescription, OpcNodeId, IEnumerable&lt;OpcReferenceType&gt;)

Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the specified `view`.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    IEnumerable<OpcReferenceType> referenceTypes)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    referenceTypes As IEnumerable(Of OpcReferenceType)) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `view` | [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) | The [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) of the view onto the address space being browsed. |
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the node to browse. |
| `referenceTypes` | [IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1)&lt;[OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/)&gt; | A sequence of [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/) values representing the type of references to browse for. If empty the [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences) is used. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `nodeId` is a null identifier (see [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnull)). |
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `view` or `nodeId` or `referenceTypes` is a null reference (Nothing in Visual Basic). |

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).

## BrowseNode(OpcViewDescription, OpcNodeId, params OpcReferenceType\[\])

Browses the node identified by the `nodeId` specified to examine its attributes and the references specified by `referenceTypes` in the specified `view`.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(
    OpcViewDescription view,
    OpcNodeId nodeId,
    params OpcReferenceType[] referenceTypes)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(
    view As OpcViewDescription,
    nodeId As OpcNodeId,
    ParamArray referenceTypes As OpcReferenceType()) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `view` | [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) | The [OpcViewDescription](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcviewdescription/) of the view onto the address space being browsed. |
| `nodeId` | [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) | The [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the node to browse. |
| `referenceTypes` | params [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/)[] | An array of [OpcReferenceType](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/) values representing the type of references to browse for. If empty the [HierarchicalReferences](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcreferencetype/#hierarchicalreferences) is used. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Exceptions**

| Exception | Condition |
|---|---|
| [ArgumentException](https://learn.microsoft.com/dotnet/api/system.argumentexception) | The `nodeId` is a null identifier (see [IsNull](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#isnull)). |
| [ArgumentNullException](https://learn.microsoft.com/dotnet/api/system.argumentnullexception) | The `view` or `nodeId` or `referenceTypes` is a null reference (Nothing in Visual Basic). |

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).

## BrowseNode(OpcBrowseNode)

<span class="api-meta">since v2.9</span>

Browses the node as defined by the `command` specified to examine its attributes and its references.

<div class="api-signature" data-lang="csharp">

```csharp
public OpcNodeInfo BrowseNode(OpcBrowseNode command)
```

</div>

<div class="api-signature" data-lang="vbnet">

```vbnet
Public Function BrowseNode(command As OpcBrowseNode) As OpcNodeInfo
```

</div>

**Parameters**

| Name | Type | Description |
|---|---|---|
| `command` | [OpcBrowseNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsenode/) | The [OpcBrowseNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcbrowsenode/) command which defines the node, the view, the type of references and the degree of nodes to browse. |

**Returns**

[OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/)

An instance of the [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) class or of one of its derived classes (such as [OpcObjectNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcobjectnodeinfo/), [OpcVariableNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcvariablenodeinfo/) or [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)) depending on the category of the node.

**Remarks**

In case there the node cannot be found or retrieved from the server no exception is thrown; instead an [OpcNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/) is returned whose [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) is [Unspecified](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodecategory/#unspecified).
