Compartilhar via


CodecProvider Classe

Definição

Fornece acesso a serializadores e objetos relacionados.

public sealed class CodecProvider : Orleans.Serialization.Serializers.ICodecProvider
type CodecProvider = class
    interface ICodecProvider
    interface IFieldCodecProvider
    interface IBaseCodecProvider
    interface IValueSerializerProvider
    interface IActivatorProvider
    interface IDeepCopierProvider
Public NotInheritable Class CodecProvider
Implements ICodecProvider
Herança
CodecProvider
Implementações

Construtores

CodecProvider(IServiceProvider, IOptions<TypeManifestOptions>)

Inicializa uma nova instância da classe CodecProvider.

Propriedades

Services

Obtém o provedor de serviços.

Métodos

GetActivator<T>()

Obtém um ativador para o tipo especificado.

GetBaseCodec<TField>()

Obtém um codec base para o tipo especificado.

GetBaseCopier<TField>()

Obtém um copiador de tipo base capaz de copiar instâncias do tipo T.

GetCodec(Type)

Obtém um codec para o tipo específico.

GetCodec<TField>()

Obtém um codec para o tipo especificado.

GetDeepCopier(Type)

Obtém um copiador profundo capaz de copiar instâncias do tipo type.

GetDeepCopier<T>()

Obtém um copiador profundo capaz de copiar instâncias do tipo T.

GetValueSerializer<TField>()

Obtém o serializador de valor para o tipo especificado.

TryGetCodec(Type)

Obtém um codec para o tipo específico ou null se nenhum codec apropriado foi encontrado.

TryGetCodec<TField>()

Obtém um codec para o tipo específico ou null se nenhum codec apropriado foi encontrado.

TryGetDeepCopier(Type)

Obtém um copiador profundo capaz de copiar instâncias do tipo typeou retorna null se um copiador apropriado não foi encontrado.

TryGetDeepCopier<T>()

Obtém um copiador profundo capaz de copiar instâncias do tipo Tou retorna null se um copiador apropriado não foi encontrado.

Aplica-se a