# Microsoft.Orleans.Serialization.Protobuf

10.0.0 | net10.0

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

## Orleans.Serialization

- [ByteStringCodec](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.bytestringcodec/) - Serializer for `Google.Protobuf.ByteString`.
- [ByteStringCopier](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.bytestringcopier/) - Copier for `Google.Protobuf.ByteString`.
- [MapFieldCodec&lt;TKey, TValue&gt;](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.mapfieldcodec-2/) - Serializer for `Google.Protobuf.Collections.MapField-2`.
- [MapFieldCopier&lt;TKey, TValue&gt;](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.mapfieldcopier-2/) - Copier for `Google.Protobuf.Collections.MapField-2`.
- [ProtobufCodec](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.protobufcodec/) - Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- [RepeatedFieldCodec&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.repeatedfieldcodec-1/) - Serializer for `Google.Protobuf.Collections.RepeatedField-1`.
- [RepeatedFieldCopier&lt;T&gt;](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.repeatedfieldcopier-1/) - Copier for `Google.Protobuf.Collections.RepeatedField-1`.
- [SerializationHostingExtensions](/orleans/docs/api/csharp/microsoft.orleans.serialization.protobuf/orleans.serialization.serializationhostingextensions/) - Extension method for [ISerializerBuilder](/orleans/docs/api/csharp/microsoft.orleans.serialization/orleans.serialization.iserializerbuilder/).
