Поделиться через


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

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