SerializationContext 类

定义

在序列化操作期间维护当前线程的上下文信息。

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
继承
SerializationContext
继承
SerializationContext
实现

注解

新奥尔良的 DeepCopier 函数生成代码使用 RecordObject 方法记录原始对象的映射到该对象的复制实例,以便在序列化 .NET 对象图时保留对象标识。

构造函数

SerializationContext(SerializationManager)

在序列化操作期间维护当前线程的上下文信息。

属性

AdditionalContext

在序列化操作期间维护当前线程的上下文信息。

CurrentOffset

在序列化操作期间维护当前线程的上下文信息。

MaxSustainedSerializationContextCapacity

在序列化操作期间维护当前线程的上下文信息。

(继承自 SerializationContextBase)
SerializationManager

获取序列化管理器。

SerializationManager

在序列化操作期间维护当前线程的上下文信息。

(继承自 SerializationContextBase)
ServiceProvider

在序列化操作期间维护当前线程的上下文信息。

ServiceProvider

在序列化操作期间维护当前线程的上下文信息。

(继承自 SerializationContextBase)
StreamWriter

获取序列化管理器。

方法

CheckObjectWhileCopying(Object)

在序列化操作期间维护当前线程的上下文信息。

CheckObjectWhileSerializing(Object)

在序列化操作期间维护当前线程的上下文信息。

DeepCopyInner(Object)

在序列化操作期间维护当前线程的上下文信息。

RecordCopy(Object, Object)

将对象到复制映射记录到当前序列化上下文中。 用于在序列化操作期间维护 .NET 对象图。 在生成的代码中使用。

RecordObject(Object, Int32)

在序列化操作期间维护当前线程的上下文信息。

SerializeInner(Object, Type)

在序列化操作期间维护当前线程的上下文信息。

扩展方法

CreateNestedContext(ISerializationContext, Int32, BinaryTokenStreamWriter)

在序列化操作期间维护当前线程的上下文信息。

CreateNestedContext(ISerializationContext, Int32, IBinaryTokenStreamWriter)

在序列化操作期间维护当前线程的上下文信息。

RecordObject(ISerializationContext, Object)

在序列化操作期间维护当前线程的上下文信息。

SerializeInner<T>(ISerializationContext, T)

在序列化操作期间维护当前线程的上下文信息。

GetSerializationManager(ISerializerContext)

在序列化操作期间维护当前线程的上下文信息。

适用于