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

适用于