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 соответствовать фактическому объекту или быть синтезировано представлением суррогата.

Применяется к