
# IReleasable interface

*No description yet.*

```csharp
public interface IReleasable
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [EnabledForRelease](#enabledforrelease) | `bool` | get; set |  |
| [ExistingItemGUID](#existingitemguid) | `string` | get; set |  |
| [ExistingRevisionGUID](#existingrevisionguid) | `string` | get; set |  |

### EnabledForRelease

*No description yet.*

```csharp
bool GetEnabledForRelease();
void SetEnabledForRelease(bool argValue);
```

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

### ExistingItemGUID

*No description yet.*

```csharp
string GetExistingItemGUID();
void SetExistingItemGUID(string argValue);
```

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

### ExistingRevisionGUID

*No description yet.*

```csharp
string GetExistingRevisionGUID();
void SetExistingRevisionGUID(string argValue);
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetContentTypeGUID](#getcontenttypeguid) | `string` |  |
| [Name](#name) | `string` |  |
| [NeedsReleasedFolder](#needsreleasedfolder) | `bool` |  |
| [PrepareItem](#prepareitem) | [IULB_Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Item.md) |  |
| [PrepareItemRevision](#prepareitemrevision) | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) |  |
| [PrepareItemRevisionLinks](#prepareitemrevisionlinks) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) |  |
| [PrepareMessage](#preparemessage) | `string` |  |
| [PrepareReleasedFolder](#preparereleasedfolder) | `void` |  |

### GetContentTypeGUID

*No description yet.*

```csharp
string GetContentTypeGUID();
```

**Returns:** `string`

### Name

*No description yet.*

```csharp
string Name();
```

**Returns:** `string`

### NeedsReleasedFolder

*No description yet.*

```csharp
bool NeedsReleasedFolder();
```

**Returns:** `bool`

### PrepareItem

*No description yet.*

```csharp
IULB_Item PrepareItem();
```

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

Extension method of `IReleasableHelper` (`using DXP;`).

### PrepareItemRevision

*No description yet.*

```csharp
IULB_ItemRevision PrepareItemRevision();
```

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

Extension method of `IReleasableHelper` (`using DXP;`).

### PrepareItemRevisionLinks

*No description yet.*

```csharp
IInterfaceList PrepareItemRevisionLinks();
```

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

Extension method of `IReleasableHelper` (`using DXP;`).

### PrepareMessage

*No description yet.*

```csharp
string PrepareMessage();
```

**Returns:** `string`

### PrepareReleasedFolder

*No description yet.*

```csharp
void PrepareReleasedFolder(string argFolderPath);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argFolderPath` | `string` | value |

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

## Returned by

[IReleasableGroup.GetReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableGroup.md#getreleasable), [IReleasableGroup.ReleasableByName](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableGroup.md#releasablebyname)

## Accepted by

[IReleasableGroup.AddReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableGroup.md#addreleasable), [IReleasableGroup.RemoveReleasable](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasableGroup.md#removereleasable)
