Compartir a través de


JsonCodec Clase

Definición

Códec de serialización que 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
Herencia
JsonCodec
Atributos
Implementaciones

Constructores

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

Inicializa una nueva instancia de la clase JsonCodec.

Campos

WellKnownAlias

Alias de tipo conocido para este códec.

Implementaciones de interfaz explícitas

IDeepCopier.DeepCopy(Object, CopyContext)

Crea una copia en profundidad de la entrada sin tipo proporcionada. El tipo todavía debe coincidir con la instancia del copiador.

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

Lee un valor y lo devuelve sin tipo. El tipo todavía debe coincidir con la instancia del códec.

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

Escribe un campo con el valor sin tipo proporcionado. El tipo todavía debe coincidir con la instancia del códec.

IGeneralizedCodec.IsSupportedType(Type)

Determina si esta instancia admite el tipo especificado.

IGeneralizedCopier.IsSupportedType(Type)

Devuelve un valor que indica si esta implementación admite el tipo proporcionado.

ITypeFilter.IsTypeAllowed(Type)

Determina si se permite serializar, deserializar, etcetera el tipo especificado.

Se aplica a