# OpcNodeInfo Class

<dl class="api-definition">
<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">OpcNodeInfo Members</a></dd>
<dt>Also in</dt>
<dd>Opc.UaFx.Client</dd>
</dl>

Provides properties and methods for the examination of the attributes and references of a node.

## Syntax

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

```csharp
public class OpcNodeInfo
```

</div>

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

```vbnet
Public Class OpcNodeInfo
```

</div>

## Inheritance

[Object](https://learn.microsoft.com/dotnet/api/system.object) → **OpcNodeInfo**

## Implements

<ul class="api-implements">
<li><a href="../opc.uafx.iopcnodeinfo/">IOpcNodeInfo</a></li>
</ul>

## Derived types

- [OpcInstanceNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcinstancenodeinfo/)
- [OpcMethodNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcmethodnodeinfo/)
- [OpcTypeNodeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opctypenodeinfo/)

## Properties

| Name | Description |
|---|---|
| [Category](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#category) | Gets the classification of the node using one of the predefined categories. |
| [Context](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#context) | Gets the browse setup and context to use to inspect the node, its attributes and its relationships to other nodes. |
| [DisplayName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#displayname) | Gets the value of the [DisplayName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#displayname) attribute which defines the localizable name of the node. |
| [Name](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#name) | Gets the nominal information of the node represented. |
| [NodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#nodeid) | Gets the node identifier of the node represented. |
| [Reference](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#reference) | Gets the description of the node reference through that the node represented and examined has been located. |

## Methods

| Name | Description |
|---|---|
| [Attribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#attribute)<span class="api-meta">2 overloads</span> | Retrieves the [OpcAttributeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcattributeinfo/) of the node that has the specified [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/) identifier. |
| [Attributes](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#attributes)<span class="api-meta">5 overloads</span> | Retrieves for each [OpcAttribute](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/) identifier the according [OpcAttributeInfo](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcattributeinfo/) of the node. |
| [AttributeValue](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#attributevalue)<span class="api-meta">2 overloads · since v2.9</span> | Retrieves the value of the `attribute` specified. |
| [Child](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#child)<span class="api-meta">3 overloads</span> | Retrieves the OpcNodeInfo of the child node that is known using the specified `name` of the node. |
| [Children](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#children)<span class="api-meta">3 overloads</span> | Retrieves for each child node of the node represented the according OpcNodeInfo. |
| [Parent](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#parent) | Retrieves the OpcNodeInfo of the parent node that is known using the specified `name` of the node. |
| [Parents](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.client.opcnodeinfo/members#parents)<span class="api-meta">3 overloads</span> | Retrieves for each parent node of the node represented the according OpcNodeInfo. |

## Applies to

| Package | Versions |
|---|---|
| Opc.UaFx.Advanced | v2.5–v2.59 |
