
# IEDM_AsyncContext interface

*No description yet.*

```csharp
public interface IEDM_AsyncContext
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ParameterIntf](#parameterintf) | `object` | get; set |  |

### ParameterIntf

*No description yet.*

```csharp
object GetParameterIntf(string argName);
void SetParameterIntf(string argName, object argIntf);
```

**Type:** `object` · **Access:** read/write · **Index:** `argName` (`string`)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Clear](#clear) | `void` |  |
| [GetParameter](#getparameter) | `string` |  |
| [GetParameterCount](#getparametercount) | `int` |  |
| [GetParameterIntfAtIndex](#getparameterintfatindex) | `object` |  |
| [GetParameterNameAtIndex](#getparameternameatindex) | `string` |  |
| [GetParameterValueAtIndex](#getparametervalueatindex) | `string` |  |
| [RemoveParameter](#removeparameter) | `void` |  |
| [SetParameter](#setparameter) | `void` |  |

### Clear

*No description yet.*

```csharp
void Clear();
```

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

### GetParameter

*No description yet.*

```csharp
string GetParameter(string argName, string argDefaultValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |
| `argDefaultValue` | `string` | value |

**Returns:** `string`

### GetParameterCount

*No description yet.*

```csharp
int GetParameterCount();
```

**Returns:** `int`

### GetParameterIntfAtIndex

*No description yet.*

```csharp
object GetParameterIntfAtIndex(int argIndex);
```

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

**Returns:** `object`

### GetParameterNameAtIndex

*No description yet.*

```csharp
string GetParameterNameAtIndex(int argIndex);
```

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

**Returns:** `string`

### GetParameterValueAtIndex

*No description yet.*

```csharp
string GetParameterValueAtIndex(int argIndex);
```

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

**Returns:** `string`

### RemoveParameter

*No description yet.*

```csharp
void RemoveParameter(string argName);
```

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

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

### SetParameter

*No description yet.*

```csharp
void SetParameter(string argName, string argValue);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argName` | `string` | value |
| `argValue` | `string` | value |

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

## Returned by

[IEDMS_Vault.CreateAsyncContext](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#createasynccontext), [IEDM_AsyncResult.GetContext](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncResult.md#getcontext), [IVaultExplorerNotification.GetContext](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IVaultExplorerNotification.md#getcontext)

## Accepted by

[IEDMS_Vault.AddFolders](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#addfolders), [IEDMS_Vault.AddItemLinks](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#additemlinks), [IEDMS_Vault.AddItemRevisions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#additemrevisions), [IEDMS_Vault.AddItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#additems), [IEDMS_Vault.AddItemTags](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#additemtags), [IEDMS_Vault.AddLifeCycleDefinitions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#addlifecycledefinitions), [IEDMS_Vault.AddLifeCycleStateChanges](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#addlifecyclestatechanges), [IEDMS_Vault.AddRevisionNamingSchemes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#addrevisionnamingschemes), [IEDMS_Vault.AddTagFamilies](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#addtagfamilies), [IEDMS_Vault.AddTags](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#addtags), [IEDMS_Vault.AssignItemTags](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#assignitemtags), [IEDMS_Vault.CheckConnection](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#checkconnection), [IEDMS_Vault.DeleteFolders](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deletefolders), [IEDMS_Vault.DeleteItemLinks](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deleteitemlinks), [IEDMS_Vault.DeleteItemRevisions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deleteitemrevisions), [IEDMS_Vault.DeleteItems](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deleteitems), [IEDMS_Vault.DeleteLifeCycleDefinitions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deletelifecycledefinitions), [IEDMS_Vault.DeleteRevisionNamingSchemes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deleterevisionnamingschemes), [IEDMS_Vault.DeleteTagFamilies](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deletetagfamilies), [IEDMS_Vault.DeleteTags](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#deletetags), [IEDMS_Vault.DownloadDataFilesForItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#downloaddatafilesforitemrevision), [IEDMS_Vault.ExecuteScript](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#executescript), [IEDMS_Vault.GetACLEntries](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getaclentries), [IEDMS_Vault.GetAllContentTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getallcontenttypes), [IEDMS_Vault.GetAllFolders](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getallfolders), [IEDMS_Vault.GetAllFolderTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getallfoldertypes), [IEDMS_Vault.GetAllLanguages](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getalllanguages), [IEDMS_Vault.GetAllLifeCycleDefinitions](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getalllifecycledefinitions), [IEDMS_Vault.GetAllLifeCycleStates](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getalllifecyclestates), [IEDMS_Vault.GetAllOperations](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getalloperations), [IEDMS_Vault.GetAllRevisionNamingSchemes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getallrevisionnamingschemes), [IEDMS_Vault.GetBOMHierarchy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getbomhierarchy), [IEDMS_Vault.GetComponents](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getcomponents), [IEDMS_Vault.GetComponentsByHRID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getcomponentsbyhrid), [IEDMS_Vault.GetContentTypesByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getcontenttypesbyguid), [IEDMS_Vault.GetDataFilesForItemRevision](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getdatafilesforitemrevision), [IEDMS_Vault.GetFolderItemsCount](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getfolderitemscount), [IEDMS_Vault.GetFolderParentsHierarchy](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getfolderparentshierarchy), [IEDMS_Vault.GetFolders](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getfolders), [IEDMS_Vault.GetFoldersByGUID](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#getfoldersbyguid), and 64 more.
