# IDurableDictionaryCommandHandler&lt;TKey, TValue&gt; Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabledictionarycommandhandler-2/)

## ApplyClear {#applyclear-69a5a91f}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabledictionarycommandhandler-2/methods/applyclear-69a5a91f/)

```csharp
public abstract void IDurableDictionaryCommandHandler<TKey, ApplyClear()
```

Applies a clear command.

## ApplyRemove(TKey) {#applyremove-tkey-12104a14}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabledictionarycommandhandler-2/methods/applyremove-tkey-12104a14/)

```csharp
public abstract void IDurableDictionaryCommandHandler<TKey, ApplyRemove(TKey key)
```

Applies a remove command.

### Parameters

- `key` (`TKey`)

## ApplySet(TKey, TValue) {#applyset-tkey-tvalue-d8a916ce}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabledictionarycommandhandler-2/methods/applyset-tkey-tvalue-d8a916ce/)

```csharp
public abstract void IDurableDictionaryCommandHandler<TKey, ApplySet(TKey key, TValue value)
```

Applies a set command.

### Parameters

- `key` (`TKey`)
- `value` (`TValue`)

## Reset(int) {#reset-int-603a240d}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.journaling/orleans.journaling.idurabledictionarycommandhandler-2/methods/reset-int-603a240d/)

```csharp
public abstract void IDurableDictionaryCommandHandler<TKey, Reset(int capacityHint)
```

Resets the receiver before applying replacement entries.

### Parameters

- `capacityHint` (`int`)
