Compartilhar via


Orleans.Serialization Namespace

Classes

ActivationIdConverter

Newtonsoft.Json.JsonConverter implementação para ActivationId.

BinaryFormatterISerializableSerializerOptions

Opções para Orleans.Serialization.BinaryFormatterISerializableSerializer.

BinaryFormatterSerializer
BinaryFormatterSerializer.TypeSerializationSurrogate
BinaryTokenStreamReader

Leitor para fluxos de token binário de Orleans

BinaryTokenStreamWriter

Gravador para fluxos de token binário de Orleans

BondSerializer

Uma implementação de IExternalSerializer para uso com tipos de Bond.

CodecNotFoundException

Nenhum codec de serializador adequado foi encontrado para um tipo especificado.

ConfigureOrleansJsonSerializerOptions
DeepCopier<T>

Fornece funcionalidade para copiar objetos e valores.

DeserializationContext
DeserializationContextExtensions
DotNetSerializableCodec

Serializador para tipos que implementam o padrão de ISerializable.

EnableKeyedSerializerAttribute

Permite que um tipo especifique o tipo de serializador a ser usado para essa classe no caso de nenhum outro serializador reivindicar a responsabilidade.

ExceptionCodec

Serializador para tipos de Exception.

ExceptionSerializationOptions

Opções para serialização de exceção.

ExtendedWireTypeInvalidException

O tipo de fio estendido é inválido.

FieldIdNotPresentException

Um identificador de campo era esperado, mas não estava presente.

FieldTypeInvalidException

O tipo de campo é inválido.

FieldTypeMissingException

Um tipo de campo era esperado, mas não estava presente.

FieldUtils
FSharpChoiceCodec<T1,T2>

Serializador para Microsoft.FSharp.Core.FSharpChoice`2.

FSharpChoiceCodec<T1,T2,T3>
FSharpChoiceCodec<T1,T2,T3,T4>
FSharpChoiceCodec<T1,T2,T3,T4,T5>
FSharpChoiceCodec<T1,T2,T3,T4,T5,T6>
FSharpChoiceCopier<T1,T2>
FSharpChoiceCopier<T1,T2,T3>
FSharpChoiceCopier<T1,T2,T3,T4>
FSharpChoiceCopier<T1,T2,T3,T4,T5>
FSharpChoiceCopier<T1,T2,T3,T4,T5,T6>
FSharpListCodec<T>
FSharpListCopier<T>
FSharpMapCodec<TKey,TValue>
FSharpMapCopier<TKey,TValue>
FSharpOptionCodec<T>

Serializador para Microsoft.FSharp.Core.FSharpOption`1.

FSharpOptionCopier<T>

Implementação do copiador para Microsoft.FSharp.Core.FSharpOption`1.

FSharpRefCodec<T>
FSharpRefCopier<T>
FSharpResultCodec<T,TError>
FSharpResultCopier<T,TError>
FSharpSetCodec<T>
FSharpSetCopier<T>
FSharpUnitCodec

Serializador para Microsoft.FSharp.Core.Unit

FSharpUnitCopier

Copiador para Microsoft.FSharp.Core.Unit

FSharpValueOptionCodec<T>

Serializador para Microsoft.FSharp.Core.FSharpValueOption`1.

FSharpValueOptionCopier<T>

Copiador para Microsoft.FSharp.Core.FSharpValueOption`1.

GrainIdConverter

Newtonsoft.Json.JsonConverter implementação para GrainId.

GrainReferenceConverter
GrainReferenceJsonConverter

Newtonsoft.Json.JsonConverter implementação para GrainReference.

ILBasedSerializer

Serializador de fallback a ser usado quando outros serializadores não estiverem disponíveis.

ILBasedSerializerOptions

Opções para ILBasedSerializer.

ILGenerationException
IllegalTypeException

Um tipo especificado não é permitido.

IPAddressConverter

Newtonsoft.Json.JsonConverter implementação para IPAddress.

IPEndPointConverter

Newtonsoft.Json.JsonConverter implementação para IPEndPoint.

JsonCodec

Um codec de serialização que usa JsonSerializer.

JsonCodecOptions

Opções para JsonCodec.

MembershipVersionJsonConverter

Newtonsoft.Json.JsonConverter implementação para MembershipVersion.

NewtonsoftJsonCodec
NewtonsoftJsonCodecOptions

Opções para NewtonsoftJsonCodec.

ObjectSerializer

Fornece métodos para serializar e desserializar valores que têm tipos que não são estaticamente conhecidos.

OrleansJsonSerializationBinder

Implementação de Newtonsoft.Json.Serialization.ISerializationBinder que resolve tipos usando um TypeResolver.

OrleansJsonSerializer

Classe de utilitário para configurar Newtonsoft.Json.JsonSerializerSettings para dar suporte a tipos de Orleans.

OrleansJsonSerializerOptions
OrleansJsonSerializerSettings
OrleansSerializer
ProtobufSerializer

Uma implementação do IExternalSerializer para uso com tipos protobuf.

ReferenceFieldNotSupportedException

Não há suporte para uma referência a um valor aqui.

ReferenceNotFoundException

Um valor referenciado não foi encontrado.

RemoteNonDeserializableException

Representa uma exceção que não pode ser totalmente desserializada.

RequiredFieldMissingException

Um campo necessário não estava presente.

SchemaTypeInvalidException

O tipo de esquema é inválido.

SerializationConstructorNotFoundException

Gerado quando um tipo não tem nenhum construtor de serialização.

SerializationContext

Mantém informações de contexto para o thread atual durante operações de serialização.

SerializationContextBase
SerializationContextExtensions
SerializationHostingExtensions

Método de extensão para ISerializerBuilder.

SerializationManager

SerializationManager para supervisionar o sistema serializador de Orleans.

SerializationStatisticsGroup

Estatísticas relacionadas à serialização.

Serializer<T>

Serializa e desserializa valores.

SerializerBuilderExtensions

Extensões para ISerializerBuilder.

SerializerConfigurationAnalyzer

Analisa a configuração do serializador para encontrar problemas de configuração prováveis.

SerializerConfigurationAnalyzer.SerializerConfigurationComplaint

Representa um problema de configuração em relação à serialização de um tipo usado em métodos de interface.

SerializerContextExtensions
SerializerDelegateMetadata

Descreve um conjunto de delegados que são usados para serializador de um tipo especificado.

SerializerException

Exceção base para qualquer exceção de serializador.

SerializerFeature

Contém metadados sobre serializadores e tipos de serialização.

SerializerKnownTypeMetadata

Descreve um tipo que pode ser identificado pelo serializador.

SerializerTypeMetadata

Descreve uma classe que tem métodos de serialização.

ServiceCollectionExtensions

IServiceCollection extensões.

SiloAddressConverter
SiloAddressJsonConverter

Newtonsoft.Json.JsonConverter implementação para SiloAddress.

TypeMissingException

Um tipo era esperado, mas não encontrado.

UnavailableExceptionFallbackException

Representa uma exceção que tem um tipo que não está disponível durante a desserialização.

UnexpectedLengthPrefixValueException

Um campo codificado por comprimento que deve ter um comprimento

UniqueKeyConverter

Newtonsoft.Json.JsonConverter implementação para UniqueKey.

UnknownReferencedTypeException

Um tipo referenciado não foi encontrado.

UnknownWellKnownTypeException

Um tipo conhecido não era conhecido.

UnsupportedWireTypeException

O tipo de fio não tem suporte.

ValueSerializer<T>

Serializa e desserializa tipos de valor.

Estruturas

FSharpListSurrogate<T>
FSharpMapSurrogate<TKey,TValue>
FSharpRefSurrogate<T>
FSharpSetSurrogate<T>
GrainReferenceKeyInfo

O tipo é uma representação de baixo nível de chaves de referência de grãos para habilitar a serialização eficiente de espaço de referências de grãos.

SerializationManager.SerializerMethods
SerializerMethods

Contém delegados para serialização.

Interfaces

IBinaryTokenStreamReader
IBinaryTokenStreamWriter
ICopyContext
IDeserializationContext
IExternalSerializer

Interface que permite que serializadores de terceiros executem a serialização, mesmo quando os tipos que estão sendo serializados não são conhecidos (genéricos) no momento da inicialização.

Os tipos que herdam essa interface são descobertos por meio da injeção de dependência e incorporados automaticamente no Serialization Manager.

IFieldUtils
IKeyedSerializer
IOnDeserialized

Indica que uma classe deve ser notificada quando tiver sido desserializada.

ISerializationContext
ISerializerBuilder

Interface do construtor para configurar a serialização.

ISerializerContext
ITypeConverter

Converte entre representações Type e String.

ITypeFilter

Funcionalidade para permitir que os tipos sejam carregados e participem da serialização, desserialização etc.

ITypeNameFilter

Funcionalidade para permitir que os tipos sejam carregados e participem da serialização, desserialização etc.

Enumerações

KeyedSerializerId

Delegados

DeepCopier

Fornece funcionalidade para copiar objetos e valores.

Deserializer

Função desserializador.

SerializationManager.DeepCopier

Função copiadora profunda.

SerializationManager.Deserializer

Função desserializador.

SerializationManager.Serializer

Função serializador.

SerializationManager.ValueTypeSetter<TDeclaring,TField>

O delegado usado para definir campos em tipos de valor.

Serializer

Serializa e desserializa valores.

ValueTypeSetter<TDeclaring,TField>

O delegado usado para definir campos em tipos de valor.