次の方法で共有


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
実装

注釈

Orleans で生成されたコードの DeepCopier 関数では、RecordObject メソッドを使用して、コピーしたオブジェクトのインスタンスへの元のオブジェクトのマッピングを記録し、.NET オブジェクト グラフをシリアル化するときにオブジェクト ID を保持できるようにします。

コンストラクター

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)

シリアル化操作中に現在のスレッドのコンテキスト情報を保持します。

適用対象