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 对应于实际对象,也可以是代理项的合成视图。

适用于