共用方式為


ISerializationSurrogate.GetObjectData 方法

定義

使用串行化物件所需的數據填入提供的 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 之後,這個方法會將對象的資訊儲存在 SerializationInfoinfo 參數中 obj。 這項資訊描述該對象的檢視,包括物件的欄位、屬性和目前值。 SerializationInfo 可能會對應到實際物件,或者它可以是代理的合成檢視。

適用於