# OpcAddNodeResult Members

> Reference: Provides information indicating and describing the outcome of an OpcAddNode command execution.

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

Inherits members from [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members).

## Properties

### Command

Gets the [OpcAddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnode/) instance from that this [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/) originates from.

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

```csharp
public OpcAddNode Command { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Command As OpcAddNode
```

</div>

**Property value**

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

The [OpcAddNode](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnode/) instance from which the [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/) originates.

### Description

<span class="api-meta">override</span>

Gets the localized description of the result represented.

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

```csharp
public override OpcText Description { get; }
```

</div>

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

```vbnet
Public Overrides ReadOnly Property Description As OpcText
```

</div>

**Property value**

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

The localized description from that the result has been created if neither a null reference (Nothing in Visual Basic) nor empty; otherwise the description associated with the [Code](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#code).

**Overrides**

[Description](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#description)

### InnerResults

Gets an instance of the [OpcResultCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultcollection/) class with the subordinated [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) instances of all further executed commands which belong to the [Command](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#command) from that this [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/) comes from.

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

```csharp
public OpcResultReadOnlyCollection InnerResults { get; }
```

</div>

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

```vbnet
Public ReadOnly Property InnerResults As OpcResultReadOnlyCollection
```

</div>

**Property value**

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

An instance of the [OpcResultReadOnlyCollection](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresultreadonlycollection/) class with the subordinated [OpcResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/) instances of the subordinanted commands of the [Command](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#command) of this [OpcAddNodeResult](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/).

### IsBad

<span class="api-meta">override</span>

Gets a value indicating whether the result or any of its [InnerResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#innerresults) falls within the category bad.

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

```csharp
public override bool IsBad { get; }
```

</div>

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

```vbnet
Public Overrides ReadOnly Property IsBad As Boolean
```

</div>

**Property value**

[Boolean](https://learn.microsoft.com/dotnet/api/system.boolean)

The value true if the result or any of its [InnerResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#innerresults) falls within the category bad; otherwise the value false.

**Overrides**

[IsBad](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#isbad)

### IsGood

<span class="api-meta">override</span>

Gets a value indicating whether the result itself and all of its [InnerResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#innerresults) falls within the category good.

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

```csharp
public override bool IsGood { get; }
```

</div>

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

```vbnet
Public Overrides ReadOnly Property IsGood As Boolean
```

</div>

**Property value**

[Boolean](https://learn.microsoft.com/dotnet/api/system.boolean)

The value true if the result and its [InnerResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#innerresults) falls within the category good; otherwise the value false.

**Overrides**

[IsGood](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#isgood)

### IsUncertain

<span class="api-meta">override</span>

Gets a value indicating whether the result or any of its [InnerResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#innerresults) falls within the category uncertain.

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

```csharp
public override bool IsUncertain { get; }
```

</div>

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

```vbnet
Public Overrides ReadOnly Property IsUncertain As Boolean
```

</div>

**Property value**

[Boolean](https://learn.microsoft.com/dotnet/api/system.boolean)

The value true if the result or any of its [InnerResults](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcaddnoderesult/members#innerresults) falls within the category uncertain; otherwise the value false.

**Overrides**

[IsUncertain](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcresult/members#isuncertain)

### NodeId

Gets the server assigned [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) of the added node.

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

```csharp
public OpcNodeId NodeId { get; }
```

</div>

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

```vbnet
Public ReadOnly Property NodeId As OpcNodeId
```

</div>

**Property value**

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

An instance of the [OpcNodeId](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/) class representing the node identifier the server has assigned to the new node or [Null](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeid/members#null) if the operation failed.
