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
- 継承
- 実装
注釈
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) |
シリアル化操作中に現在のスレッドのコンテキスト情報を保持します。 |