Partager via


CodecProvider Classe

Définition

Fournit l’accès aux sérialiseurs et aux objets associés.

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
Héritage
CodecProvider
Implémente

Constructeurs

CodecProvider(IServiceProvider, IOptions<TypeManifestOptions>)

Initialise une nouvelle instance de la classe CodecProvider.

Propriétés

Services

Obtient le fournisseur de services.

Méthodes

GetActivator<T>()

Obtient un activateur pour le type spécifié.

GetBaseCodec<TField>()

Obtient un codec de base pour le type spécifié.

GetBaseCopier<TField>()

Obtient un copieur de type de base capable de copier des instances de type T.

GetCodec(Type)

Obtient un codec pour le type spécifique.

GetCodec<TField>()

Obtient un codec pour le type spécifié.

GetDeepCopier(Type)

Obtient un copieur profond capable de copier des instances de type type.

GetDeepCopier<T>()

Obtient un copieur profond capable de copier des instances de type T.

GetValueSerializer<TField>()

Obtient le sérialiseur de valeur pour le type spécifié.

TryGetCodec(Type)

Obtient un codec pour le type spécifique ou null si aucun codec approprié n’a été trouvé.

TryGetCodec<TField>()

Obtient un codec pour le type spécifique ou null si aucun codec approprié n’a été trouvé.

TryGetDeepCopier(Type)

Obtient un copieur profond capable de copier des instances de type type, ou retourne null si un copieur approprié n’a pas été trouvé.

TryGetDeepCopier<T>()

Obtient un copieur profond capable de copier des instances de type T, ou retourne null si un copieur approprié n’a pas été trouvé.

S’applique à