
# IXLibReadOnlyDictionaryByString interface

*No description yet.*

```csharp
public interface IXLibReadOnlyDictionaryByString : IXLibObject
```

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

**Inherits:** [IXLibObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibObject.md)

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [ContainsKey](#containskey) | `bool` |  |
| [GetCount](#getcount) | `int` |  |
| [GetKey](#getkey) | `string` |  |
| [GetValue](#getvalue) | [IXLibObject](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibObject.md) |  |

### ContainsKey

*No description yet.*

```csharp
bool ContainsKey(string argKey);
```

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

**Returns:** `bool`

### GetCount

*No description yet.*

```csharp
int GetCount();
```

**Returns:** `int`

### GetKey

*No description yet.*

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

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

**Returns:** `string`

### GetValue

*No description yet.*

```csharp
IXLibObject GetValue(string argKey);
```

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

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

Extension method of `IXLibReadOnlyDictionaryByStringHelper` (`using EDP;`).

## Returned by

[IXLibEntity.Properties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEntity.md#properties-1), [IXLibEnumTypeMetadata.Values](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibEnumTypeMetadata.md#values), [IXLibTypeMetadata.InheritedTypes](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibTypeMetadata.md#inheritedtypes), [IXLibTypeMetadata.Properties](https://altiumdeveloper.github.io/ad-sdk-docs/reference/edp/IXLibTypeMetadata.md#properties-1)
