
# IDMS_ConfigurationManager interface

*No description yet.*

```csharp
public interface IDMS_ConfigurationManager
```

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

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [ConfigurationVault](#configurationvault) | [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) | get; set |  |

### ConfigurationVault

*No description yet.*

```csharp
IEDMS_Vault GetConfigurationVault();
void SetConfigurationVault(IEDMS_Vault argValue);
```

**Type:** [IEDMS_Vault](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Vault.md) · **Access:** read/write

The accessors are extension methods of `IDMS_ConfigurationManagerHelper` (`using DXP;`).

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [AutoSelectConfigurationHRID](#autoselectconfigurationhrid) | `string` |  |
| [Configuration](#configuration) | [IEDMS_Configuration](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_Configuration.md) |  |
| [EnableAutoSelect](#enableautoselect) | `void` |  |
| [GetConfigurationList](#getconfigurationlist) | [IInterfaceList](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IInterfaceList.md) |  |
| [HasActiveConfiguration](#hasactiveconfiguration) | `bool` |  |
| [IsAutoSelectEnabled](#isautoselectenabled) | `bool` |  |
| [IsCurrentUserAdmin](#iscurrentuseradmin) | `bool` |  |
| [Password](#password) | `string` |  |
| [ReloadCurrentConfiguration](#reloadcurrentconfiguration) | `void` |  |
| [SelectConfiguration](#selectconfiguration) | `bool` |  |
| [UserName](#username) | `string` |  |

### AutoSelectConfigurationHRID

*No description yet.*

```csharp
string AutoSelectConfigurationHRID();
```

**Returns:** `string`

### Configuration

*No description yet.*

```csharp
IEDMS_Configuration Configuration();
```

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

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

### EnableAutoSelect

*No description yet.*

```csharp
void EnableAutoSelect(bool argEnable, string argConfigurationHRID);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argEnable` | `bool` | value |
| `argConfigurationHRID` | `string` | value |

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

### GetConfigurationList

*No description yet.*

```csharp
IInterfaceList GetConfigurationList();
```

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

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

### HasActiveConfiguration

*No description yet.*

```csharp
bool HasActiveConfiguration();
```

**Returns:** `bool`

### IsAutoSelectEnabled

*No description yet.*

```csharp
bool IsAutoSelectEnabled();
```

**Returns:** `bool`

### IsCurrentUserAdmin

*No description yet.*

```csharp
bool IsCurrentUserAdmin();
```

**Returns:** `bool`

### Password

*No description yet.*

```csharp
string Password();
```

**Returns:** `string`

### ReloadCurrentConfiguration

*No description yet.*

```csharp
void ReloadCurrentConfiguration();
```

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

### SelectConfiguration

*No description yet.*

```csharp
bool SelectConfiguration();
```

**Returns:** `bool`

### UserName

*No description yet.*

```csharp
string UserName();
```

**Returns:** `string`

## Returned by

[IEDMS_DXPServerManager.GetConfigManager](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DXPServerManager.md#getconfigmanager)
