
# IULB_ItemRevisionNode interface

*No description yet.*

```csharp
public interface IULB_ItemRevisionNode : IEDM_Object
```

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

**Inherits:** [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md)

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ItemRevision](#itemrevision) | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) | get; set |  |
| [ItemRevisionLink](#itemrevisionlink) | [IULB_ItemRevisionLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevisionLink.md) | get; set |  |
| [ItemRevisionVaultGUID](#itemrevisionvaultguid) | `string` | get; set |  |
| [Node](#node) | [IULB_ItemRevisionNode](#) | get; set |  |

### ItemRevision

*No description yet.*

```csharp
IULB_ItemRevision GetItemRevision();
void SetItemRevision(IULB_ItemRevision argValue);
```

**Type:** [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) · **Access:** read/write

The accessors are extension methods of `IULB_ItemRevisionNodeHelper` (`using DXP;`).

### ItemRevisionLink

*No description yet.*

```csharp
IULB_ItemRevisionLink GetItemRevisionLink(int argIndex);
void SetItemRevisionLink(int argIndex, IULB_ItemRevisionLink argRecord);
```

**Type:** [IULB_ItemRevisionLink](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevisionLink.md) · **Access:** read/write · **Index:** `argIndex` (`int`)

The accessors are extension methods of `IULB_ItemRevisionNodeHelper` (`using DXP;`).

### ItemRevisionVaultGUID

*No description yet.*

```csharp
string GetItemRevisionVaultGUID();
void SetItemRevisionVaultGUID(string argValue);
```

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

### Node

*No description yet.*

```csharp
IULB_ItemRevisionNode GetNode(int argIndex);
void SetNode(int argIndex, IULB_ItemRevisionNode argRecord);
```

**Type:** [IULB_ItemRevisionNode](#) · **Access:** read/write · **Index:** `argIndex` (`int`)

The accessors are extension methods of `IULB_ItemRevisionNodeHelper` (`using DXP;`).

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddItemRevisionLink](#additemrevisionlink) | `void` |  |
| [AddNode](#addnode) | `void` |  |
| [ClearItemRevisionLinks](#clearitemrevisionlinks) | `void` |  |
| [ClearNodes](#clearnodes) | `void` |  |
| [DeleteItemRevisionLink](#deleteitemrevisionlink) | `void` |  |
| [DeleteNode](#deletenode) | `void` |  |
| [GetItemRevisionLinkCount](#getitemrevisionlinkcount) | `int` |  |
| [GetNodeCount](#getnodecount) | `int` |  |

### AddItemRevisionLink

*No description yet.*

```csharp
void AddItemRevisionLink(IULB_ItemRevisionLink argRecord);
void AddItemRevisionLink(object argRecord);
```

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

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

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

### AddNode

*No description yet.*

```csharp
void AddNode(IULB_ItemRevisionNode argRecord);
void AddNode(object argRecord);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argRecord` | [IULB_ItemRevisionNode](#) | value |

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

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

### ClearItemRevisionLinks

*No description yet.*

```csharp
void ClearItemRevisionLinks();
```

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

### ClearNodes

*No description yet.*

```csharp
void ClearNodes();
```

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

### DeleteItemRevisionLink

*No description yet.*

```csharp
void DeleteItemRevisionLink(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

### DeleteNode

*No description yet.*

```csharp
void DeleteNode(int argIndex);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argIndex` | `int` | value |

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

### GetItemRevisionLinkCount

*No description yet.*

```csharp
int GetItemRevisionLinkCount();
```

**Returns:** `int`

### GetNodeCount

*No description yet.*

```csharp
int GetNodeCount();
```

**Returns:** `int`

## Inherited members

- From [IEDM_Object](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md): [CopyTo](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#copyto), [Replicate](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Object.md#replicate)

## Returned by

[IULB_ItemRevisionNodesResult.GetFirstItemRevisionNode](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevisionNodesResult.md#getfirstitemrevisionnode)
