SerializationContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Mantém informações de contexto para o thread atual durante operações de serialização.
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
- Herança
-
SerializationContext
- Herança
- Implementações
Comentários
As funções DeepCopier no código gerado pelo Orleans usam o método RecordObject para registrar o mapeamento do objeto original para a instância copiada desse objeto para que a identidade do objeto possa ser preservada ao serializar grafos de objeto .NET.
Construtores
SerializationContext(SerializationManager) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
Propriedades
AdditionalContext |
Mantém informações de contexto para o thread atual durante operações de serialização. |
CurrentOffset |
Mantém informações de contexto para o thread atual durante operações de serialização. |
MaxSustainedSerializationContextCapacity |
Mantém informações de contexto para o thread atual durante operações de serialização. (Herdado de SerializationContextBase) |
SerializationManager |
Obtém o gerenciador de serialização. |
SerializationManager |
Mantém informações de contexto para o thread atual durante operações de serialização. (Herdado de SerializationContextBase) |
ServiceProvider |
Mantém informações de contexto para o thread atual durante operações de serialização. |
ServiceProvider |
Mantém informações de contexto para o thread atual durante operações de serialização. (Herdado de SerializationContextBase) |
StreamWriter |
Obtém o gerenciador de serialização. |
Métodos
CheckObjectWhileCopying(Object) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
CheckObjectWhileSerializing(Object) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
DeepCopyInner(Object) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
RecordCopy(Object, Object) |
Registre um mapeamento de objeto para cópia no contexto de serialização atual. Usado para manter o grafo de objeto do .NET durante operações de serialização. Usado no código gerado. |
RecordObject(Object, Int32) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
SerializeInner(Object, Type) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
Métodos de Extensão
CreateNestedContext(ISerializationContext, Int32, BinaryTokenStreamWriter) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
CreateNestedContext(ISerializationContext, Int32, IBinaryTokenStreamWriter) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
RecordObject(ISerializationContext, Object) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
SerializeInner<T>(ISerializationContext, T) |
Mantém informações de contexto para o thread atual durante operações de serialização. |
GetSerializationManager(ISerializerContext) |
Mantém informações de contexto para o thread atual durante operações de serialização. |