# ICodecSelector

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

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Serialization) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Serializers/ICodecSelector.cs#L9)

```csharp
public interface ICodecSelector
```

Functionality used by general-purpose codecs (such as a JSON codec) to allow types to opt-in to using them.

## Properties

- [CodecName](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializers.icodecselector/properties/codecname-de9f2c20/)

## Methods

- [IsSupportedType(Type)](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializers.icodecselector/methods/issupportedtype-system-type-cf83cf0f/)
