
# IEDM_AsyncResult interface

*No description yet.*

```csharp
public interface IEDM_AsyncResult
```

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

**Derived:** [IEDM_AsyncBasicResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncBasicResult.md), [IEDM_AsyncFileResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncFileResult.md), [IEDM_AsyncParametersMetadataResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncParametersMetadataResult.md), [IEDM_AsyncRawSearchParametersResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncRawSearchParametersResult.md), [IEDM_AsyncRawSearchResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncRawSearchResult.md), [IEDM_AsyncRawSearchValuesForParametersResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncRawSearchValuesForParametersResult.md), [IEDM_AsyncRawSearchValuesForTypedParametersResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncRawSearchValuesForTypedParametersResult.md), [IEDM_AsyncScriptResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncScriptResult.md), [IEDM_AsyncSearchResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncSearchResult.md), [IEDM_AsyncSimpleResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncSimpleResult.md), [IEDM_AsyncSuggestionsResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncSuggestionsResult.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [CancelCallback](#cancelcallback) | `void` |  |
| [GetContext](#getcontext) | [IEDM_AsyncContext](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncContext.md) |  |
| [GetOutput](#getoutput) | [IEDM_Result](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_Result.md) |  |
| [IsDone](#isdone) | `bool` |  |
| [VaultGUID](#vaultguid) | `string` |  |
| [WaitUntilDone](#waituntildone) | `bool` |  |

### CancelCallback

*No description yet.*

```csharp
void CancelCallback();
```

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

### GetContext

*No description yet.*

```csharp
IEDM_AsyncContext GetContext();
```

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

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

### GetOutput

*No description yet.*

```csharp
IEDM_Result GetOutput();
```

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

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

### IsDone

*No description yet.*

```csharp
bool IsDone();
```

**Returns:** `bool`

### VaultGUID

*No description yet.*

```csharp
string VaultGUID();
```

**Returns:** `string`

### WaitUntilDone

*No description yet.*

```csharp
bool WaitUntilDone(int argSeconds);
```

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

**Returns:** `bool`

**Examples:** [Extension_GetVaultFolder](https://github.com/AltiumDeveloper/ad-sdk-examples/blob/5b144f54740a53ec578b3b6c3f902b831e0b1144/Extension_GetVaultFolder/Source%20Code/Commands.cs#L35)

## Returned by

[IEDMS_Vault.UpdateParametersMetadata](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md#updateparametersmetadata), [IEDM_AsyncResultList.GetResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncResultList.md#getresult)

## Accepted by

[IEDM_AsyncCallback.HandleResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncCallback.md#handleresult), [IEDM_AsyncResultList.Add](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncResultList.md#add), [IEDM_AsyncResultList.ContainsResult](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncResultList.md#containsresult), [IEDM_AsyncResultList.Remove](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDM_AsyncResultList.md#remove)
