SerializationContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在序列化操作期间维护当前线程的上下文信息。
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
- 继承
- 实现
注解
新奥尔良的 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) |
在序列化操作期间维护当前线程的上下文信息。 |