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 参数中。

找到代理项后,此方法将对象 obj 的信息存储在 SerializationInfoinfo 参数中。 此信息描述该对象的视图,包括对象的字段、属性和当前值。 SerializationInfo 可能与实际对象相对应,也可以是代理项的合成视图。

适用于