ISerializationSurrogate.GetObjectData 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
使用串行化物件所需的數據填入提供的 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 可能會對應到實際物件,或者它可以是代理的合成檢視。