
# IFreeBinaryDocument interface

*No description yet.*

```csharp
public interface IFreeBinaryDocument
```

**Namespace:** DXP · **Assembly:** Altium.SDK.Interfaces

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ItemGUID](#itemguid) | `string` | get; set |  |
| [RevisionGUID](#revisionguid) | `string` | get; set |  |
| [VaultGUID](#vaultguid) | `string` | get; set |  |

### ItemGUID

*No description yet.*

```csharp
string GetItemGUID();
void SetItemGUID(string argItemGUID);
```

**Type:** `string` · **Access:** read/write

### RevisionGUID

*No description yet.*

```csharp
string GetRevisionGUID();
void SetRevisionGUID(string argRevisionGUID);
```

**Type:** `string` · **Access:** read/write

### VaultGUID

*No description yet.*

```csharp
string GetVaultGUID();
void SetVaultGUID(string argVaultGUID);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetItems](#getitems) | `void` |  |
| [SetItems](#setitems) | `void` |  |

### GetItems

*No description yet.*

```csharp
void GetItems(IInterfaceList argItems);
void GetItems(object argItems);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argItems` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IFreeBinaryDocumentHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### SetItems

*No description yet.*

```csharp
void SetItems(IInterfaceList argItems);
void SetItems(object argItems);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argItems` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |

**Returns:** nothing (`void`)

The first overload is an extension method of `IFreeBinaryDocumentHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.
