Orleans.Serialization.Serializers Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
AbstractTypeSerializer | |
AbstractTypeSerializer<TField> |
Serializer for types which are abstract and therefore cannot be instantiated themselves, such as abstract classes and interface types. |
CodecProvider |
Provides access to serializers and related objects. |
ConcreteTypeSerializer<TField,TBaseCodec> |
Serializer for reference types which can be instantiated. |
DelegateCodecSelector |
Implementation of ICodecSelector which uses a delegate. |
DelegateCopierSelector |
Implementation of ICopierSelector which uses a delegate. |
SurrogateCodec<TField,TSurrogate,TConverter> |
Surrogate serializer for |
ValueSerializer<TField,TValueSerializer> |
Serializer for value types. |
ValueTypeSurrogateCodec<TField,TSurrogate,TConverter> |
Surrogate serializer for |
Interfaces
IActivatorProvider |
Provides activators. |
IBaseCodec |
Marker interface for base serializers. |
IBaseCodec<T> |
Functionality for serializing and deserializing members in a type hierarchy. |
IBaseCodecProvider |
Provides access to IBaseCodec<T> implementations. |
ICodecProvider |
Provides functionality for accessing codecs, activators, and copiers. |
ICodecSelector |
Functionality used by general-purpose codecs (such as a JSON codec) to allow types to opt-in to using them. |
ICopierSelector |
Functionality used by general-purpose copiers (such as a JSON copier) to allow types to opt-in to using them. |
IFieldCodecProvider |
Provides access to field codecs. |
IGeneralizedBaseCodec |
A base type serializer which supports multiple types. |
IGeneralizedCodec |
A codec which supports multiple types. |
ISpecializableBaseCodec |
Provides functionality for creating IBaseCodec instances which support a given type. |
ISpecializableCodec |
Provides access to codecs for multiple types. |
IValueSerializer |
Marker interface for value type serializers. |
IValueSerializer<T> |
Functionality for serializing a value type. |
IValueSerializerProvider |
Provides access to value type serializers. |