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 実際のオブジェクトに対応している場合もあれば、サロゲートの合成ビューである場合もあります。

適用対象