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 該物件。 建構函式不會在還原序列化資訊和重建物件期間叫用。

適用於