次の方法で共有


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

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

戻り値

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

属性

例外

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

注釈

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

適用対象