Freigeben über


JsonCodec Klasse

Definition

Ein Serialisierungscodec, der verwendet 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
Vererbung
JsonCodec
Attribute
Implementiert

Konstruktoren

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

Initialisiert eine neue Instanz der JsonCodec-Klasse.

Felder

WellKnownAlias

Der bekannte Typalias für diesen Codec.

Explizite Schnittstellenimplementierungen

IDeepCopier.DeepCopy(Object, CopyContext)

Erstellt eine tiefe Kopie der bereitgestellten nicht typisierten Eingabe. Der Typ muss weiterhin mit der Kopierinstanz übereinstimmen!

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

Liest einen Wert und gibt ihn nicht typisiert zurück. Der Typ muss weiterhin mit der Codecinstanz übereinstimmen!

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

Schreibt ein Feld mit dem angegebenen nicht typisierten Wert. Der Typ muss weiterhin mit der Codecinstanz übereinstimmen!

IGeneralizedCodec.IsSupportedType(Type)

Bestimmt, ob der angegebene Typ von dieser Instanz unterstützt wird.

IGeneralizedCopier.IsSupportedType(Type)

Gibt einen Wert zurück, der angibt, ob der bereitgestellte Typ von dieser Implementierung unterstützt wird.

ITypeFilter.IsTypeAllowed(Type)

Bestimmt, ob der angegebene Typ serialisiert, deserialisiert usw. werden darf.

Gilt für: