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 的合成檢視。

適用於