Edit

Share via


ICodecProvider Interface

Definition

Provides functionality for accessing codecs, activators, and copiers.

public interface ICodecProvider : Orleans.Serialization.Cloning.IDeepCopierProvider, Orleans.Serialization.Serializers.IActivatorProvider, Orleans.Serialization.Serializers.IBaseCodecProvider, Orleans.Serialization.Serializers.IFieldCodecProvider, Orleans.Serialization.Serializers.IValueSerializerProvider
type ICodecProvider = interface
    interface IFieldCodecProvider
    interface IBaseCodecProvider
    interface IValueSerializerProvider
    interface IActivatorProvider
    interface IDeepCopierProvider
Public Interface ICodecProvider
Implements IActivatorProvider, IBaseCodecProvider, IDeepCopierProvider, IFieldCodecProvider, IValueSerializerProvider
Derived
Implements

Properties

Services

Gets the service provider.

Methods

GetActivator<T>()

Gets an activator for the specified type.

(Inherited from IActivatorProvider)
GetBaseCodec<TField>()

Gets a base codec for the specified type.

(Inherited from IBaseCodecProvider)
GetBaseCopier<T>()

Gets a base type copier capable of copying instances of type T.

(Inherited from IDeepCopierProvider)
GetCodec(Type)

Gets a codec for the specific type.

(Inherited from IFieldCodecProvider)
GetCodec<TField>()

Gets a codec for the specified type.

(Inherited from IFieldCodecProvider)
GetDeepCopier(Type)

Gets a deep copier capable of copying instances of type type.

(Inherited from IDeepCopierProvider)
GetDeepCopier<T>()

Gets a deep copier capable of copying instances of type T.

(Inherited from IDeepCopierProvider)
GetValueSerializer<TField>()

Gets the value serializer for the specified type.

(Inherited from IValueSerializerProvider)
TryGetCodec(Type)

Gets a codec for the specific type, or null if no appropriate codec was found.

(Inherited from IFieldCodecProvider)
TryGetCodec<TField>()

Gets a codec for the specific type, or null if no appropriate codec was found.

(Inherited from IFieldCodecProvider)
TryGetDeepCopier(Type)

Gets a deep copier capable of copying instances of type type, or returns null if an appropriate copier was not found.

(Inherited from IDeepCopierProvider)
TryGetDeepCopier<T>()

Gets a deep copier capable of copying instances of type T, or returns null if an appropriate copier was not found.

(Inherited from IDeepCopierProvider)

Applies to