ISerializationSurrogate.GetObjectData メソッド

定義

SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。

public:
 void GetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
public void GetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[System.Security.SecurityCritical]
public void GetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
[<System.Security.SecurityCritical>]
abstract member GetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> unit
Public Sub GetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext)

パラメーター

obj
Object

シリアル化するオブジェクト。

info
SerializationInfo

データの読み込み先となる SerializationInfo

context
StreamingContext

このシリアル化のシリアル化先 (StreamingContext を参照)。

属性

例外

呼び出し元に、必要なアクセス許可がありません。

注釈

オブジェクトobjからデータを抽出し、パラメーターにSerializationInfoinfo格納します。

サロゲートを見付け、このメソッドは、パラメーター内のオブジェクトobjに関する情報をSerializationInfoinfo格納します。 この情報では、オブジェクトのフィールド、プロパティ、現在の値など、そのオブジェクトのビューについて説明します。 実際の SerializationInfo オブジェクトに対応している場合もあれば、サロゲートの合成ビューである場合もあります。

適用対象