次の方法で共有


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

適用対象