
# IEDMS_SimpleLockService interface

*No description yet.*

```csharp
public interface IEDMS_SimpleLockService
```

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

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [GetLocks](#getlocks) | `bool` |  |
| [IsLocked](#islocked) | `bool` |  |
| [Lock](#lock) | `bool` |  |
| [Unlock](#unlock) | `bool` |  |

### GetLocks

*No description yet.*

```csharp
bool GetLocks(string argGroupName, out IInterfaceList argLocks, out string argErrorMsg);
```

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

**Returns:** `bool`

### IsLocked

*No description yet.*

```csharp
bool IsLocked(string argGroupName, string argEntityId, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGroupName` | `string` | value |
| `argEntityId` | `string` | value |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

### Lock

*No description yet.*

```csharp
bool Lock(string argGroupName, string argEntityId, string argParams, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGroupName` | `string` | value |
| `argEntityId` | `string` | value |
| `argParams` | `string` | value |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

### Unlock

*No description yet.*

```csharp
bool Unlock(string argGroupName, string argEntityId, out string argErrorMsg);
```

| Parameter | Type | Passing |
| --- | --- | --- |
| `argGroupName` | `string` | value |
| `argEntityId` | `string` | value |
| `argErrorMsg` | `string` | out |

**Returns:** `bool`

## Returned by

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