Partager via


Orleans.Serialization Espace de noms

Classes

ActivationIdConverter

implémentation Newtonsoft.Json.JsonConverter pour ActivationId.

BinaryFormatterISerializableSerializerOptions

Options de Orleans.Serialization.BinaryFormatterISerializableSerializer.

BinaryFormatterSerializer
BinaryFormatterSerializer.TypeSerializationSurrogate
BinaryTokenStreamReader

Lecteur pour les flux de jetons binaires d’Orléans

BinaryTokenStreamWriter

Writer pour les flux de jetons binaires d’Orléans

BondSerializer

Implémentation d’IExternalSerializer pour l’utilisation avec les types Bond.

CodecNotFoundException

Aucun codec de sérialiseur approprié n’a été trouvé pour un type spécifié.

ConfigureOrleansJsonSerializerOptions
DeepCopier<T>

Fournit des fonctionnalités pour copier des objets et des valeurs.

DeserializationContext
DeserializationContextExtensions
DotNetSerializableCodec

Sérialiseur pour les types qui implémentent le modèle ISerializable.

EnableKeyedSerializerAttribute

Permet à un type de spécifier le type de sérialiseur à utiliser pour cette classe dans le cas où aucune autre responsabilité de revendications de sérialiseur n’est responsable.

ExceptionCodec

Sérialiseur pour les types Exception.

ExceptionSerializationOptions

Options de sérialisation des exceptions.

ExtendedWireTypeInvalidException

Le type de câble étendu n’est pas valide.

FieldIdNotPresentException

Un identificateur de champ était attendu, mais pas présent.

FieldTypeInvalidException

Le type de champ n’est pas valide.

FieldTypeMissingException

Un type de champ était attendu, mais pas présent.

FieldUtils
FSharpChoiceCodec<T1,T2>

Sérialiseur pour 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>

Sérialiseur pour Microsoft.FSharp.Core.FSharpOption`1.

FSharpOptionCopier<T>

Implémentation de copieur pour Microsoft.FSharp.Core.FSharpOption`1.

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

Sérialiseur pour Microsoft.FSharp.Core.Unit

FSharpUnitCopier

Copier pour Microsoft.FSharp.Core.Unit

FSharpValueOptionCodec<T>

Sérialiseur pour Microsoft.FSharp.Core.FSharpValueOption`1.

FSharpValueOptionCopier<T>

Copier pour Microsoft.FSharp.Core.FSharpValueOption`1.

GrainIdConverter

implémentation Newtonsoft.Json.JsonConverter pour GrainId.

GrainReferenceConverter
GrainReferenceJsonConverter

implémentation Newtonsoft.Json.JsonConverter pour GrainReference.

ILBasedSerializer

Sérialiseur de secours à utiliser lorsque d’autres sérialiseurs ne sont pas disponibles.

ILBasedSerializerOptions

Options de ILBasedSerializer.

ILGenerationException
IllegalTypeException

Un type spécifié n’est pas autorisé.

IPAddressConverter

implémentation Newtonsoft.Json.JsonConverter pour IPAddress.

IPEndPointConverter

implémentation Newtonsoft.Json.JsonConverter pour IPEndPoint.

JsonCodec

Codec de sérialisation qui utilise JsonSerializer.

JsonCodecOptions

Options de JsonCodec.

MembershipVersionJsonConverter

implémentation Newtonsoft.Json.JsonConverter pour MembershipVersion.

NewtonsoftJsonCodec
NewtonsoftJsonCodecOptions

Options de NewtonsoftJsonCodec.

ObjectSerializer

Fournit des méthodes pour sérialiser et désérialiser des valeurs qui ont des types qui ne sont pas connus statiquement.

OrleansJsonSerializationBinder

Implémentation de Newtonsoft.Json.Serialization.ISerializationBinder qui résout les types à l’aide d’un TypeResolver.

OrleansJsonSerializer

Classe utilitaire pour la configuration de Newtonsoft.Json.JsonSerializerSettings pour prendre en charge les types Orléans.

OrleansJsonSerializerOptions
OrleansJsonSerializerSettings
OrleansSerializer
ProtobufSerializer

Implémentation d’IExternalSerializer pour l’utilisation avec des types Protobuf.

ReferenceFieldNotSupportedException

Une référence à une valeur n’est pas prise en charge ici.

ReferenceNotFoundException

Une valeur référencée est introuvable.

RemoteNonDeserializableException

Représente une exception qui ne peut pas être entièrement désérialisée.

RequiredFieldMissingException

Un champ obligatoire n’était pas présent.

SchemaTypeInvalidException

Le type de schéma n’est pas valide.

SerializationConstructorNotFoundException

Levée lorsqu’un type n’a pas de constructeur de sérialisation.

SerializationContext

Conserve les informations de contexte pour le thread actuel pendant les opérations de sérialisation.

SerializationContextBase
SerializationContextExtensions
SerializationHostingExtensions

Méthode d’extension pour ISerializerBuilder.

SerializationManager

SerializationManager pour superviser le système de sérialiseur d’Orléans.

SerializationStatisticsGroup

Statistiques liées à la sérialisation.

Serializer<T>

Sérialise et désérialise les valeurs.

SerializerBuilderExtensions

Extensions pour ISerializerBuilder.

SerializerConfigurationAnalyzer

Analyse la configuration du sérialiseur pour trouver des problèmes de configuration probables.

SerializerConfigurationAnalyzer.SerializerConfigurationComplaint

Représente un problème de configuration concernant la sérialisation d’un type utilisé dans les méthodes d’interface.

SerializerContextExtensions
SerializerDelegateMetadata

Décrit un ensemble de délégués utilisés pour sérialiser un type spécifié.

SerializerException

Exception de base pour toute exception sérialiseur.

SerializerFeature

Contient des métadonnées sur les sérialiseurs et les types de sérialisation.

SerializerKnownTypeMetadata

Décrit un type qui peut être identifié par le sérialiseur.

SerializerTypeMetadata

Décrit une classe qui a des méthodes de sérialisation.

ServiceCollectionExtensions

IServiceCollection extensions.

SiloAddressConverter
SiloAddressJsonConverter

implémentation Newtonsoft.Json.JsonConverter pour SiloAddress.

TypeMissingException

Un type était attendu, mais introuvable.

UnavailableExceptionFallbackException

Représente une exception qui a un type qui n’est pas disponible pendant la désérialisation.

UnexpectedLengthPrefixValueException

Champ encodé en longueur qui devrait avoir une longueur

UniqueKeyConverter

implémentation Newtonsoft.Json.JsonConverter pour UniqueKey.

UnknownReferencedTypeException

Un type référencé n’a pas été trouvé.

UnknownWellKnownTypeException

Un type connu n’était pas connu.

UnsupportedWireTypeException

Le type de câble n’est pas pris en charge.

ValueSerializer<T>

Sérialise et désérialise les types de valeurs.

Structures

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

Le type est une représentation de bas niveau des clés de référence de grain pour permettre la sérialisation efficace des références de grain.

SerializationManager.SerializerMethods
SerializerMethods

Contient des délégués pour la sérialisation.

Interfaces

IBinaryTokenStreamReader
IBinaryTokenStreamWriter
ICopyContext
IDeserializationContext
IExternalSerializer

Interface qui permet aux sérialiseurs tiers d’effectuer la sérialisation, même lorsque les types sérialisés ne sont pas connus (génériques) au moment de l’initialisation.

Les types qui héritent de cette interface sont découverts via l’injection de dépendances et automatiquement incorporés dans le Gestionnaire de sérialisation.

IFieldUtils
IKeyedSerializer
IOnDeserialized

Indique qu’une classe doit être avertie lorsqu’elle a été désérialisée.

ISerializationContext
ISerializerBuilder

Interface du générateur pour la configuration de la sérialisation.

ISerializerContext
ITypeConverter

Convertit entre les représentations Type et String.

ITypeFilter

Fonctionnalité permettant de charger des types et de participer à la sérialisation, à la désérialisation, etc.

ITypeNameFilter

Fonctionnalité permettant de charger des types et de participer à la sérialisation, à la désérialisation, etc.

Énumérations

KeyedSerializerId

Délégués

DeepCopier

Fournit des fonctionnalités pour copier des objets et des valeurs.

Deserializer

Fonction désérialiseur.

SerializationManager.DeepCopier

Fonction de copieur approfondie.

SerializationManager.Deserializer

Fonction désérialiseur.

SerializationManager.Serializer

Fonction sérialiseur.

SerializationManager.ValueTypeSetter<TDeclaring,TField>

Délégué utilisé pour définir des champs dans des types valeur.

Serializer

Sérialise et désérialise les valeurs.

ValueTypeSetter<TDeclaring,TField>

Délégué utilisé pour définir des champs dans des types valeur.