Skip to content

CodecProvider

class

Namespace: Orleans.Serialization.Serializers

Provides access to serializers and related objects.
public sealed class CodecProvider : IDeepCopierProvider, IActivatorProvider, IBaseCodecProvider, ICodecProvider, IFieldCodecProvider, IValueSerializerProvider

Constructors

Properties

Methods

  • GetActivator Gets an activator for the specified type.
  • GetBaseCodec Gets a base codec for the specified type.
  • GetBaseCopier Gets a base type copier capable of copying instances of type T.
  • GetCodec(Type) Gets a codec for the specific type.
  • GetCodec Gets a codec for the specified type.
  • GetDeepCopier(Type) Gets a deep copier capable of copying instances of type type.
  • GetDeepCopier Gets a deep copier capable of copying instances of type T.
  • GetValueSerializer Gets the value serializer for the specified type.
  • TryGetCodec(Type) Gets a codec for the specific type, or null if no appropriate codec was found.
  • TryGetCodec Gets a codec for the specific type, or null if no appropriate codec was found.
  • TryGetDeepCopier(Type) Gets a deep copier capable of copying instances of type type, or returns null if an appropriate copier was not found.
  • TryGetDeepCopier Gets a deep copier capable of copying instances of type T, or returns null if an appropriate copier was not found.