Compartilhar via


JsonCodec Classe

Definição

Um codec de serialização 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
Herança
JsonCodec
Atributos
Implementações

Construtores

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

Inicializa uma nova instância da classe JsonCodec.

Campos

WellKnownAlias

O alias de tipo conhecido para este codec.

Implantações explícitas de interface

IDeepCopier.DeepCopy(Object, CopyContext)

Cria uma cópia profunda da entrada não tipada fornecida. O tipo ainda deve corresponder à instância do copiador!

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

Lê um valor e o retorna sem tipo. O tipo ainda deve corresponder à instância do codec!

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

Grava um campo usando o valor não digitado fornecido. O tipo ainda deve corresponder à instância do codec!

IGeneralizedCodec.IsSupportedType(Type)

Determina se o tipo especificado tem suporte nessa instância.

IGeneralizedCopier.IsSupportedType(Type)

Retorna um valor que indica se o tipo fornecido é compatível com essa implementação.

ITypeFilter.IsTypeAllowed(Type)

Determina se o tipo especificado tem permissão para ser serializado, desserializado etc.

Aplica-se a