# CultureInfoCodec Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.cultureinfocodec/)

## CultureInfoCodec(IValueSerializer&lt;CultureInfoSurrogate&gt;) {#constructor-orleans-serialization-serializers-ivalueserializer-orleans-serializa-71b79be9}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.cultureinfocodec/constructors/constructor-orleans-serialization-serializers-ivalueserializer-orleans-serializa-71b79be9/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Serialization/Codecs/CultureInfoCodec.cs#L17-L19)

```csharp
public CultureInfoCodec(IValueSerializer<CultureInfoSurrogate> surrogateSerializer)
```

Initializes a new instance of the [CultureInfoCodec](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.codecs.cultureinfocodec/) class.

### Parameters

- `surrogateSerializer` (`IValueSerializer<CultureInfoSurrogate>`): The surrogate serializer.
