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) |
維護序列化作業期間目前線程的內容資訊。 |