
# IEDesignData_ReleaseManager interface

*No description yet.*

```csharp
public interface IEDesignData_ReleaseManager
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [BrowseMultipleReleasedItems](#browsemultiplereleaseditems) | `bool` |  |
| [BrowseReleasedItems](#browsereleaseditems) | `bool` |  |
| [BrowseReleasedItemsSimple](#browsereleaseditemssimple) | `bool` |  |
| [CreateBatchRelease](#createbatchrelease) | [IBatchRelease](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IBatchRelease.md) |  |
| [CreateReleaseEntityData](#createreleaseentitydata) | [IEDM_ReleaseEntityData](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_ReleaseEntityData.md) |  |
| [EditLifeCycleDefinitions](#editlifecycledefinitions) | `void` |  |
| [EditRevisionNamingSchemes](#editrevisionnamingschemes) | `void` |  |
| [GetNextRevision](#getnextrevision) | `string` |  |
| [ManageComponentRelease](#managecomponentrelease) | `void` |  |
| [ManagePermissions](#managepermissions) | `void` |  |
| [PermissionsForOperations](#permissionsforoperations) | `void` |  |
| [PrepareScript](#preparescript) | `bool` |  |
| [ReleaseEntityList](#releaseentitylist) | `bool` |  |
| [ReleaseLibrary](#releaselibrary) | `void` |  |
| [ReleaseLibrary_1](#releaselibrary_1) | `void` |  |
| [ReleaseLibraryExt](#releaselibraryext) | `bool` |  |
| [ReleaseLibrarySilent](#releaselibrarysilent) | `bool` |  |
| [ShowInVaultExplorer](#showinvaultexplorer) | `void` |  |
| [ShowInVaultExplorerExt](#showinvaultexplorerext) | `void` |  |
| [ShowItemProperties](#showitemproperties) | `void` |  |
| [ShowItemView](#showitemview) | `void` |  |

### BrowseMultipleReleasedItems

*No description yet.*

```csharp
bool BrowseMultipleReleasedItems(ref string argVaultGUID, IStrings argItemGUID, IStrings argRevisionGUID, string argCaption, TBrowseItemsOptionSet argOptions, string argContentTypeFilter, string argFolderTypeFilter, string argInitialFolderGUID);
bool BrowseMultipleReleasedItems(ref string argVaultGUID, object argItemGUID, object argRevisionGUID, string argCaption, ITransportSet argOptions, string argContentTypeFilter, string argFolderTypeFilter, string argInitialFolderGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | ref |
| `argItemGUID` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |
| `argRevisionGUID` | [IStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IStrings.md) | value |
| `argCaption` | `string` | value |
| `argOptions` | [TBrowseItemsOptionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TBrowseItemsOptionSet.md) | value |
| `argContentTypeFilter` | `string` | value |
| `argFolderTypeFilter` | `string` | value |
| `argInitialFolderGUID` | `string` | value |

**Returns:** `bool`

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

### BrowseReleasedItems

*No description yet.*

```csharp
bool BrowseReleasedItems(ref string argVaultGUID, ref string argItemGUID, ref string argRevisionGUID, string argCaption, TBrowseItemsOptionSet argOptions, string argContentTypeFilter, string argFolderTypeFilter, string argInitialFolderGUID);
bool BrowseReleasedItems(ref string argVaultGUID, ref string argItemGUID, ref string argRevisionGUID, string argCaption, ITransportSet argOptions, string argContentTypeFilter, string argFolderTypeFilter, string argInitialFolderGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | ref |
| `argItemGUID` | `string` | ref |
| `argRevisionGUID` | `string` | ref |
| `argCaption` | `string` | value |
| `argOptions` | [TBrowseItemsOptionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TBrowseItemsOptionSet.md) | value |
| `argContentTypeFilter` | `string` | value |
| `argFolderTypeFilter` | `string` | value |
| `argInitialFolderGUID` | `string` | value |

**Returns:** `bool`

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

### BrowseReleasedItemsSimple

*No description yet.*

```csharp
bool BrowseReleasedItemsSimple(ref string argVaultGUID, ref string argItemGUID, ref string argRevisionGUID, string argCaption, TBrowseItemsOptionSet argOptions, string argContentTypeFilter, string argFolderTypeFilter, string argInitialFolderGUID);
bool BrowseReleasedItemsSimple(ref string argVaultGUID, ref string argItemGUID, ref string argRevisionGUID, string argCaption, ITransportSet argOptions, string argContentTypeFilter, string argFolderTypeFilter, string argInitialFolderGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | ref |
| `argItemGUID` | `string` | ref |
| `argRevisionGUID` | `string` | ref |
| `argCaption` | `string` | value |
| `argOptions` | [TBrowseItemsOptionSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TBrowseItemsOptionSet.md) | value |
| `argContentTypeFilter` | `string` | value |
| `argFolderTypeFilter` | `string` | value |
| `argInitialFolderGUID` | `string` | value |

**Returns:** `bool`

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

### CreateBatchRelease

*No description yet.*

```csharp
IBatchRelease CreateBatchRelease();
```

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

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

### CreateReleaseEntityData

*No description yet.*

```csharp
IEDM_ReleaseEntityData CreateReleaseEntityData();
```

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

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

### EditLifeCycleDefinitions

*No description yet.*

```csharp
void EditLifeCycleDefinitions(IEDMS_Vault argVault);
void EditLifeCycleDefinitions(object argVault);
```

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

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

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

### EditRevisionNamingSchemes

*No description yet.*

```csharp
void EditRevisionNamingSchemes(IEDMS_Vault argVault);
void EditRevisionNamingSchemes(object argVault);
```

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

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

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

### GetNextRevision

*No description yet.*

```csharp
string GetNextRevision(IEDMS_Vault argVault, TRevisionLevel argIncrementLevel, IULB_ItemRevision argRevision);
string GetNextRevision(object argVault, int argIncrementLevel, object argRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argIncrementLevel` | [TRevisionLevel](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TRevisionLevel.md) | value |
| `argRevision` | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) | value |

**Returns:** `string`

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

### ManageComponentRelease

*No description yet.*

```csharp
void ManageComponentRelease();
```

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

### ManagePermissions

*No description yet.*

```csharp
void ManagePermissions(IEDMS_Vault argVault, IEDM_Record argItem, IULB_DataFolder argDataFolder, TULB_ReleasedFileTypeSet argFileTypeSet);
void ManagePermissions(object argVault, object argItem, object argDataFolder, ITransportSet argFileTypeSet);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argItem` | [IEDM_Record](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Record.md) | value |
| `argDataFolder` | [IULB_DataFolder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_DataFolder.md) | value |
| `argFileTypeSet` | [TULB_ReleasedFileTypeSet](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/TULB_ReleasedFileTypeSet.md) | value |

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

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

### PermissionsForOperations

*No description yet.*

```csharp
void PermissionsForOperations(IEDMS_Vault argVault);
void PermissionsForOperations(object argVault);
```

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

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

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

### PrepareScript

*No description yet.*

```csharp
bool PrepareScript(IScriptDirective argDirective, string argDocumentPath, string argDocumentKind, IEDM_Script argScript, out string argErrMsg);
bool PrepareScript(object argDirective, string argDocumentPath, string argDocumentKind, object argScript, out string argErrMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDirective` | [IScriptDirective](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IScriptDirective.md) | value |
| `argDocumentPath` | `string` | value |
| `argDocumentKind` | `string` | value |
| `argScript` | [IEDM_Script](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Script.md) | value |
| `argErrMsg` | `string` | out |

**Returns:** `bool`

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

### ReleaseEntityList

*No description yet.*

```csharp
bool ReleaseEntityList(IEDMS_Vault argVault, IInterfaceList argEntityDataList, string argEntityKind, string argLifeCycleDefinitionGUID, string argRevisionNamingSchemeGUID, out IInterfaceList argReleaseResult);
bool ReleaseEntityList(object argVault, object argEntityDataList, string argEntityKind, string argLifeCycleDefinitionGUID, string argRevisionNamingSchemeGUID, out IInterfaceList argReleaseResult);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argEntityDataList` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argEntityKind` | `string` | value |
| `argLifeCycleDefinitionGUID` | `string` | value |
| `argRevisionNamingSchemeGUID` | `string` | value |
| `argReleaseResult` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | out |

**Returns:** `bool`

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

### ReleaseLibrary

*No description yet.*

```csharp
void ReleaseLibrary(string argDocumentPath);
```

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

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

### ReleaseLibrary_1

*No description yet.*

```csharp
void ReleaseLibrary_1(string argDocumentPath, ref bool argWasChanged);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDocumentPath` | `string` | value |
| `argWasChanged` | `bool` | ref |

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

### ReleaseLibraryExt

*No description yet.*

```csharp
bool ReleaseLibraryExt(string argDocumentPath, ref string argParameters);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argDocumentPath` | `string` | value |
| `argParameters` | `string` | ref |

**Returns:** `bool`

### ReleaseLibrarySilent

*No description yet.*

```csharp
bool ReleaseLibrarySilent(IEDMS_Vault argVault, string argDocumentPath, string argTargetFolderGUID, string argDocumentKind, string argItemNamingScheme, string argLifeCycleDefinitionGUID, string argRevisionNamingSchemeGUID, out IInterfaceList argReleaseResult);
bool ReleaseLibrarySilent(object argVault, string argDocumentPath, string argTargetFolderGUID, string argDocumentKind, string argItemNamingScheme, string argLifeCycleDefinitionGUID, string argRevisionNamingSchemeGUID, out IInterfaceList argReleaseResult);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argDocumentPath` | `string` | value |
| `argTargetFolderGUID` | `string` | value |
| `argDocumentKind` | `string` | value |
| `argItemNamingScheme` | `string` | value |
| `argLifeCycleDefinitionGUID` | `string` | value |
| `argRevisionNamingSchemeGUID` | `string` | value |
| `argReleaseResult` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | out |

**Returns:** `bool`

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

### ShowInVaultExplorer

*No description yet.*

```csharp
void ShowInVaultExplorer(string argVaultGUID, string argFolderGUID, string argItemGUID, string argRevisionGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | value |
| `argFolderGUID` | `string` | value |
| `argItemGUID` | `string` | value |
| `argRevisionGUID` | `string` | value |

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

### ShowInVaultExplorerExt

*No description yet.*

```csharp
void ShowInVaultExplorerExt(string argVaultGUID, string argFolderGUID, string argItemGUID, string argRevisionGUID, string argActiveAspect);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | value |
| `argFolderGUID` | `string` | value |
| `argItemGUID` | `string` | value |
| `argRevisionGUID` | `string` | value |
| `argActiveAspect` | `string` | value |

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

### ShowItemProperties

*No description yet.*

```csharp
void ShowItemProperties(IEDMS_Vault argVault, IULB_Item argItem, IULB_ItemRevision argRevision);
void ShowItemProperties(object argVault, object argItem, object argRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argItem` | [IULB_Item](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Item.md) | value |
| `argRevision` | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) | value |

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

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

### ShowItemView

*No description yet.*

```csharp
void ShowItemView(string argVaultGUID, string argItemGUID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVaultGUID` | `string` | value |
| `argItemGUID` | `string` | value |

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

## Returned by

[IEDesignDataInterface.ReleaseManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDesignDataInterface.md#releasemanager)
