
# IEDMS_SettingsService interface

*No description yet.*

```csharp
public interface IEDMS_SettingsService
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetSetting](#getsetting) | `bool` |  |
| [GetSettings](#getsettings) | `bool` |  |
| [SetSetting](#setsetting) | `bool` |  |
| [SetSettings](#setsettings) | `bool` |  |

### GetSetting

*No description yet.*

```csharp
bool GetSetting(string argSettingName, out string argSettingValue, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSettingName` | `string` | value |
| `argSettingValue` | `string` | out |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

### GetSettings

*No description yet.*

```csharp
bool GetSettings(IWideStrings argSettingsNames, out IEDMS_DictionaryWideString argSettings, out string argErrorMsg);
bool GetSettings(object argSettingsNames, out IEDMS_DictionaryWideString argSettings, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSettingsNames` | [IWideStrings](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IWideStrings.md) | value |
| `argSettings` | [IEDMS_DictionaryWideString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWideString.md) | out |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

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

### SetSetting

*No description yet.*

```csharp
bool SetSetting(string argSettingName, string argSettingValue, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSettingName` | `string` | value |
| `argSettingValue` | `string` | value |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

### SetSettings

*No description yet.*

```csharp
bool SetSettings(IEDMS_DictionaryWideString argSettings, out string argErrorMsg);
bool SetSettings(object argSettings, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argSettings` | [IEDMS_DictionaryWideString](https://altiumdeveloper.github.io/ad-sdk-docs/reference/dxp/IEDMS_DictionaryWideString.md) | value |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

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

## Returned by

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