# OpcNodeExportOptions Members

> Reference: Provides the setup used to collect the metadata of a node to export.

<dl class="api-definition">
<dt>Type</dt>
<dd><a href="./">OpcNodeExportOptions</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>
</dl>

## Constructors

### OpcNodeExportOptions

Initializes a new instance of the [OpcNodeExportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeexportoptions/) class.

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

```csharp
public OpcNodeExportOptions()
```

</div>

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

```vbnet
Public Sub New()
```

</div>

## Properties

### Default

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

Gets the default export options used to collect the metadata of a node to export.

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

```csharp
public static OpcNodeExportOptions Default { get; }
```

</div>

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

```vbnet
Public Shared ReadOnly Property [Default] As OpcNodeExportOptions
```

</div>

**Property value**

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

An instance of the [OpcNodeExportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeexportoptions/) class preset with the defaults used to produce an output which matches the contents of the node sets defined by the most companion specifications provided for OPC UA.

### Encoding

Gets the setup used to control the encoding results of a node being exported.

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

```csharp
public OpcEncodingOptions Encoding { get; }
```

</div>

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

```vbnet
Public ReadOnly Property Encoding As OpcEncodingOptions
```

</div>

**Property value**

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

An instance of the [OpcEncodingOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcencodingoptions/) class to control the encoding results of a node being exported.

### OmitDescription

Gets or sets a value indicating whether the [Description](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#description) attribute of a node is to be omitted in case it is ordinal-equals to the value of the [DisplayName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#displayname) attribute of a node being exported.

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

```csharp
public bool OmitDescription { get; set; }
```

</div>

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

```vbnet
Public Property OmitDescription As Boolean
```

</div>

**Property value**

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

The value true if the description is to be omitted if ordinal-equals to the display name; otherwise the value false. The default value is false.

### OmitSymbolicName

Gets or sets a value indicating whether the [SymbolicName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnode/members#symbolicname) information of a node is to be omitted in case it is ordinal-equals to the value of the [DisplayName](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcattribute/#displayname) attribute of a node being exported.

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

```csharp
public bool OmitSymbolicName { get; set; }
```

</div>

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

```vbnet
Public Property OmitSymbolicName As Boolean
```

</div>

**Property value**

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

The value true if the symbolic name is to be omitted if ordinal-equals to the display name; otherwise the value false. The default value is false.

### Parental

Gets or sets the parental information used to describe the ways the metadata of a node shall refer to the parent of the node being exported.

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

```csharp
public OpcNodeParental Parental { get; set; }
```

</div>

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

```vbnet
Public Property Parental As OpcNodeParental
```

</div>

**Property value**

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

One of the members or a combination of them defined by the [OpcNodeParental](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodeparental/) enumeration.

### References

Gets the setup used to collect the metadata of the references used by a node being exported.

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

```csharp
public OpcNodeReferenceExportOptions References { get; }
```

</div>

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

```vbnet
Public ReadOnly Property References As OpcNodeReferenceExportOptions
```

</div>

**Property value**

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

An instance of the [OpcNodeReferenceExportOptions](https://www.traeger.de/en/docs/development/opcua/api/v2.59/opc.uafx.opcnodereferenceexportoptions/) class to collect the metadata of the references used by a node being exported.
