Partager via


JsonCodec Classe

Définition

Codec de sérialisation qui utilise JsonSerializer.

[Orleans.Alias("json")]
public class JsonCodec : Orleans.Serialization.Cloning.IGeneralizedCopier, Orleans.Serialization.ITypeFilter, Orleans.Serialization.Serializers.IGeneralizedCodec
[<Orleans.Alias("json")>]
type JsonCodec = class
    interface IGeneralizedCodec
    interface IFieldCodec
    interface IGeneralizedCopier
    interface IDeepCopier
    interface ITypeFilter
Public Class JsonCodec
Implements IGeneralizedCodec, IGeneralizedCopier, ITypeFilter
Héritage
JsonCodec
Attributs
Implémente

Constructeurs

JsonCodec(IEnumerable<ICodecSelector>, IEnumerable<ICopierSelector>, IOptions<JsonCodecOptions>)

Initialise une nouvelle instance de la classe JsonCodec.

Champs

WellKnownAlias

Alias de type bien connu pour ce codec.

Implémentations d’interfaces explicites

IDeepCopier.DeepCopy(Object, CopyContext)

Crée une copie détaillée de l’entrée non typée fournie. Le type doit toujours correspondre à l’instance du copieur !

IFieldCodec.ReadValue<TInput>(Reader<TInput>, Field)

Lit une valeur et la retourne non typée. Le type doit toujours correspondre à l’instance de codec !

IFieldCodec.WriteField<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object)

Écrit un champ à l’aide de la valeur non typée fournie. Le type doit toujours correspondre à l’instance de codec !

IGeneralizedCodec.IsSupportedType(Type)

Détermine si le type spécifié est pris en charge par cette instance.

IGeneralizedCopier.IsSupportedType(Type)

Retourne une valeur indiquant si le type fourni est pris en charge par cette implémentation.

ITypeFilter.IsTypeAllowed(Type)

Détermine si le type spécifié est autorisé à être sérialisé, désérialisé, etc.

S’applique à