共用方式為


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)

維護序列化作業期間目前線程的內容資訊。

適用於