Condividi tramite


JsonCodec Classe

Definizione

Codec di serializzazione che usa 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
Ereditarietà
JsonCodec
Attributi
Implementazioni

Costruttori

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

Inizializza una nuova istanza della classe JsonCodec.

Campi

WellKnownAlias

Alias di tipo noto per questo codec.

Implementazioni dell'interfaccia esplicita

IDeepCopier.DeepCopy(Object, CopyContext)

Crea una copia approfondita dell'input non tipizzato specificato. Il tipo deve comunque corrispondere all'istanza del copiatore.

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

Legge un valore e lo restituisce non tipizzato. Il tipo deve comunque corrispondere all'istanza del codec.

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

Scrive un campo usando il valore non tipizzato specificato. Il tipo deve comunque corrispondere all'istanza del codec.

IGeneralizedCodec.IsSupportedType(Type)

Determina se il tipo specificato è supportato da questa istanza.

IGeneralizedCopier.IsSupportedType(Type)

Restituisce un valore che indica se il tipo specificato è supportato da questa implementazione.

ITypeFilter.IsTypeAllowed(Type)

Determina se il tipo specificato può essere serializzato, deserializzato e così via.

Si applica a