
# IEDesignData_VaultAspectItemsPopup interface

*No description yet.*

```csharp
public interface IEDesignData_VaultAspectItemsPopup
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AddMenuItem](#addmenuitem) | `void` |  |
| [BatchEditItemRevision](#batchedititemrevision) | `void` |  |
| [CanCloneItemRevision](#cancloneitemrevision) | `bool` |  |
| [CanEditItemRevision](#canedititemrevision) | `bool` |  |
| [CanPlaceItemRevision](#canplaceitemrevision) | `bool` |  |
| [CascadeDelete](#cascadedelete) | `bool` |  |
| [CloneItemRevision](#cloneitemrevision) | `void` |  |
| [CreateAndEditItem](#createandedititem) | `void` |  |
| [EditItemRevision](#edititemrevision) | `void` |  |
| [ExportData](#exportdata) | `void` |  |
| [PlaceItemRevision](#placeitemrevision) | `void` |  |
| [Popup](#popup) | `void` |  |
| [PopupEx](#popupex) | `void` |  |
| [ProcessRevisionRelations](#processrevisionrelations) | `void` |  |

### AddMenuItem

*No description yet.*

```csharp
void AddMenuItem(IMenuItemAdapter argMenuItem);
void AddMenuItem(object argMenuItem);
```

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

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

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

### BatchEditItemRevision

*No description yet.*

```csharp
void BatchEditItemRevision(IEDMS_Vault argCurrentVault, IULB_Folder argCurrentFolder, IInterfaceList argSelectedItems, IInterfaceList argSelectedRevisions);
void BatchEditItemRevision(object argCurrentVault, object argCurrentFolder, object argSelectedItems, object argSelectedRevisions);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCurrentVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argCurrentFolder` | [IULB_Folder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Folder.md) | value |
| `argSelectedItems` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argSelectedRevisions` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |

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

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

### CanCloneItemRevision

*No description yet.*

```csharp
bool CanCloneItemRevision(IEDMS_Vault argCurrentVault, IULB_Folder argFolder, IULB_ItemRevision argRevision);
bool CanCloneItemRevision(object argCurrentVault, object argFolder, object argRevision);
```

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

**Returns:** `bool`

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

### CanEditItemRevision

*No description yet.*

```csharp
bool CanEditItemRevision(IEDMS_Vault argCurrentVault, IULB_Folder argFolder, IULB_ItemRevision argRevision);
bool CanEditItemRevision(object argCurrentVault, object argFolder, object argRevision);
```

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

**Returns:** `bool`

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

### CanPlaceItemRevision

*No description yet.*

```csharp
bool CanPlaceItemRevision(IEDMS_Vault argVault, IULB_ItemRevision argRevision);
bool CanPlaceItemRevision(object argVault, object argRevision);
```

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

**Returns:** `bool`

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

### CascadeDelete

*No description yet.*

```csharp
bool CascadeDelete(IEDMS_Vault argVault, IInterfaceList argItems);
bool CascadeDelete(object argVault, object argItems);
```

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

**Returns:** `bool`

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

### CloneItemRevision

*No description yet.*

```csharp
void CloneItemRevision(IEDMS_Vault argCurrentVault, IULB_Folder argFolder, IULB_Item argItem, IULB_ItemRevision argRevision);
void CloneItemRevision(object argCurrentVault, object argFolder, object argItem, object argRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCurrentVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argFolder` | [IULB_Folder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Folder.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_VaultAspectItemsPopupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### CreateAndEditItem

*No description yet.*

```csharp
void CreateAndEditItem(IEDMS_Vault argVault, IULB_Folder argFolder, string argContentTypeGUID, IReleasedItemForm_ModalAction_FactoriesAccessible argFactoty);
void CreateAndEditItem(object argVault, object argFolder, string argContentTypeGUID, object argFactoty);
```

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

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

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

### EditItemRevision

*No description yet.*

```csharp
void EditItemRevision(IEDMS_Vault argCurrentVault, IULB_Folder argFolder, IULB_Item argItem, IULB_ItemRevision argRevision);
void EditItemRevision(object argCurrentVault, object argFolder, object argItem, object argRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argCurrentVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argFolder` | [IULB_Folder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Folder.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_VaultAspectItemsPopupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### ExportData

*No description yet.*

```csharp
void ExportData(IEDMS_NamedInterfaceList argParamSet);
void ExportData(object argParamSet);
```

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

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

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

### PlaceItemRevision

*No description yet.*

```csharp
void PlaceItemRevision(IEDMS_Vault argVault, IULB_ItemRevision argRevision);
void PlaceItemRevision(object argVault, object argRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.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_VaultAspectItemsPopupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.

### Popup

*No description yet.*

```csharp
void Popup(int argX, int argY, IVEN_Broadcaster argOwner, IReleasedItemForm_ModalAction_FactoriesAccessible argGetFactories, IEDMS_Vault argCurrentVault, IULB_Folder argCurrentFolder, IInterfaceList argSelectedItems, IInterfaceList argSelectedRevisions, string argCurrentContentTypeFilter, bool argAllowEditing, bool argIsSimpleMode, bool argAllowPlace);
void Popup(int argX, int argY, object argOwner, object argGetFactories, object argCurrentVault, object argCurrentFolder, object argSelectedItems, object argSelectedRevisions, string argCurrentContentTypeFilter, bool argAllowEditing, bool argIsSimpleMode, bool argAllowPlace);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argX` | `int` | value |
| `argY` | `int` | value |
| `argOwner` | [IVEN_Broadcaster](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVEN_Broadcaster.md) | value |
| `argGetFactories` | [IReleasedItemForm_ModalAction_FactoriesAccessible](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasedItemForm_ModalAction_FactoriesAccessible.md) | value |
| `argCurrentVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argCurrentFolder` | [IULB_Folder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Folder.md) | value |
| `argSelectedItems` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argSelectedRevisions` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argCurrentContentTypeFilter` | `string` | value |
| `argAllowEditing` | `bool` | value |
| `argIsSimpleMode` | `bool` | value |
| `argAllowPlace` | `bool` | value |

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

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

### PopupEx

*No description yet.*

```csharp
void PopupEx(int argX, int argY, IVEN_Broadcaster argOwner, IReleasedItemForm_ModalAction_FactoriesAccessible argGetFactories, IEDMS_Vault argCurrentVault, IULB_Folder argCurrentFolder, IInterfaceList argSelectedItems, IInterfaceList argSelectedRevisions, string argCurrentContentTypeFilter, bool argAllowEditing, bool argIsSimpleMode, bool argAllowPlace, IEDMS_NamedInterfaceList argParamSet);
void PopupEx(int argX, int argY, object argOwner, object argGetFactories, object argCurrentVault, object argCurrentFolder, object argSelectedItems, object argSelectedRevisions, string argCurrentContentTypeFilter, bool argAllowEditing, bool argIsSimpleMode, bool argAllowPlace, object argParamSet);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argX` | `int` | value |
| `argY` | `int` | value |
| `argOwner` | [IVEN_Broadcaster](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVEN_Broadcaster.md) | value |
| `argGetFactories` | [IReleasedItemForm_ModalAction_FactoriesAccessible](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IReleasedItemForm_ModalAction_FactoriesAccessible.md) | value |
| `argCurrentVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argCurrentFolder` | [IULB_Folder](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_Folder.md) | value |
| `argSelectedItems` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argSelectedRevisions` | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) | value |
| `argCurrentContentTypeFilter` | `string` | value |
| `argAllowEditing` | `bool` | value |
| `argIsSimpleMode` | `bool` | value |
| `argAllowPlace` | `bool` | value |
| `argParamSet` | [IEDMS_NamedInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_NamedInterfaceList.md) | value |

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

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

### ProcessRevisionRelations

*No description yet.*

```csharp
void ProcessRevisionRelations(IEDMS_Vault argVault, IULB_ItemRevision argAncestorRevision, IULB_ItemRevision argCurrentRevision);
void ProcessRevisionRelations(object argVault, object argAncestorRevision, object argCurrentRevision);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argVault` | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | value |
| `argAncestorRevision` | [IULB_ItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IULB_ItemRevision.md) | value |
| `argCurrentRevision` | [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_VaultAspectItemsPopupHelper` (`using DXP;`) with typed parameters; the second is declared by the interface.
