Partager via


SerializationContext Classe

Définition

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

public class SerializationContext : Orleans.Serialization.ICopyContext, Orleans.Serialization.ISerializationContext
public class SerializationContext : Orleans.Serialization.SerializationContextBase, Orleans.Serialization.ICopyContext, Orleans.Serialization.ISerializationContext
public sealed class SerializationContext : Orleans.Serialization.SerializationContextBase, Orleans.Serialization.ICopyContext, Orleans.Serialization.ISerializationContext
type SerializationContext = class
    interface ICopyContext
    interface ISerializerContext
    interface ISerializationContext
type SerializationContext = class
    inherit SerializationContextBase
    interface ICopyContext
    interface ISerializerContext
    interface ISerializationContext
Public Class SerializationContext
Implements ICopyContext, ISerializationContext
Public Class SerializationContext
Inherits SerializationContextBase
Implements ICopyContext, ISerializationContext
Public NotInheritable Class SerializationContext
Inherits SerializationContextBase
Implements ICopyContext, ISerializationContext
Héritage
SerializationContext
Héritage
SerializationContext
Implémente

Remarques

Les fonctions DeepCopier dans le code généré par Orleans utilisent la méthode RecordObject pour enregistrer le mappage de l’objet d’origine à l’instance copiée de cet objet afin que l’identité de l’objet puisse être préservée lors de la sérialisation des graphiques d’objets .NET.

Constructeurs

SerializationContext(SerializationManager)

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

Propriétés

AdditionalContext

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

CurrentOffset

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

MaxSustainedSerializationContextCapacity

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

(Hérité de SerializationContextBase)
SerializationManager

Obtient le gestionnaire de sérialisation.

SerializationManager

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

(Hérité de SerializationContextBase)
ServiceProvider

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

ServiceProvider

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

(Hérité de SerializationContextBase)
StreamWriter

Obtient le gestionnaire de sérialisation.

Méthodes

CheckObjectWhileCopying(Object)

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

CheckObjectWhileSerializing(Object)

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

DeepCopyInner(Object)

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

RecordCopy(Object, Object)

Enregistrez un mappage d’objet à copie dans le contexte de sérialisation actuel. Utilisé pour la maintenance du graphique d’objets .NET pendant les opérations de sérialisation. Utilisé dans le code généré.

RecordObject(Object, Int32)

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

SerializeInner(Object, Type)

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

Méthodes d’extension

CreateNestedContext(ISerializationContext, Int32, BinaryTokenStreamWriter)

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

CreateNestedContext(ISerializationContext, Int32, IBinaryTokenStreamWriter)

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

RecordObject(ISerializationContext, Object)

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

SerializeInner<T>(ISerializationContext, T)

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

GetSerializationManager(ISerializerContext)

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

S’applique à