# SortedDictionarySurrogate&lt;TKey, TValue&gt;

Package: [Microsoft.Orleans.Serialization](/orleans/docs/api/csharp/microsoft.orleans.serialization/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization)

```csharp
[Orleans.GenerateSerializer]
public struct SortedDictionarySurrogate<TKey, TValue>
```

Surrogate type for `Orleans.Serialization.Codecs.SortedDictionaryCodec-2`.

## Type parameters

- `TKey`: The key type.
- `TValue`: The value type.

## Fields

- [Comparer](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.sorteddictionarysurrogate-2/fields/comparer-40ec63fb/)
- [Values](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.sorteddictionarysurrogate-2/fields/values-c6475e55/)
