ISerializationSurrogate.SetObjectData メソッド

定義

SerializationInfo の情報を使用してオブジェクトを設定します。

public:
 System::Object ^ SetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context, System::Runtime::Serialization::ISurrogateSelector ^ selector);
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector? selector);
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
[<System.Security.SecurityCritical>]
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
Public Function SetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext, selector As ISurrogateSelector) As Object

パラメーター

obj
Object

設定するオブジェクト。

info
SerializationInfo

オブジェクトを設定するための情報。

context
StreamingContext

オブジェクトの逆シリアル化元。

selector
ISurrogateSelector

互換性のあるサロゲートの検索が開始される位置にあるサロゲート セレクター。

戻り値

Object

設定された、逆シリアル化されたオブジェクト。

属性

例外

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

注釈

SetObjectData シリアル化中にメソッドが呼び出されます。 このメソッドを使用すると、既に作成されている空のオブジェクトObjectobjを取得し、そのオブジェクトにデータを入力SerializationInfoinfoできます。 コンストラクターは、情報の逆シリアル化とオブジェクトの再構築中に呼び出されません。

適用対象