Share via


ISerializationSurrogate.GetObjectData 方法

定義

將序列化物件所需的資料填入 (Populate) 所提供的 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

在找到 Surrogate 之後,這個方法會將對象 obj 的資訊儲存在 參數中 SerializationInfoinfo 。 此資訊描述該對象的檢視,包括物件的欄位、屬性和目前值。 SerializationInfo可能會對應至實際物件,或者它可以是 Surrogate 的合成檢視。

適用於