# DelegateCodecSelector

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#L41)

```csharp
public sealed class DelegateCodecSelector : ICodecSelector
```

Implementation of [ICodecSelector](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializers.icodecselector/) which uses a delegate.

## Constructors

- [DelegateCodecSelector](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializers.delegatecodecselector/constructors/constructor-31b3d641/)

## Properties

- [CodecName](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializers.delegatecodecselector/properties/codecname-53fcbbf4/)
- [IsSupportedTypeDelegate](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.serializers.delegatecodecselector/properties/issupportedtypedelegate-9bc04ea1/)

## Methods

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