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


ISerializationSurrogate.SetObjectData Метод

Определение

Заполняет объект с помощью сведений в SerializationInfo.

public:
 System::Object ^ SetObjectData(System::Object ^ obj, System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context, System::Runtime::Serialization::ISurrogateSelector ^ selector);
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector? selector);
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
[System.Security.SecurityCritical]
public object SetObjectData (object obj, System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context, System.Runtime.Serialization.ISurrogateSelector selector);
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
[<System.Security.SecurityCritical>]
abstract member SetObjectData : obj * System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext * System.Runtime.Serialization.ISurrogateSelector -> obj
Public Function SetObjectData (obj As Object, info As SerializationInfo, context As StreamingContext, selector As ISurrogateSelector) As Object

Параметры

obj
Object

Объект для заполнения.

info
SerializationInfo

Сведения для заполнения объекта.

context
StreamingContext

Источник, из которого объект десериализирован.

selector
ISurrogateSelector

Суррогатный селектор, где начинается поиск совместимого суррогата.

Возвращаемое значение

Заполненный десериализированный объект.

Атрибуты

Исключения

Вызывающий объект не имеет требуемого разрешения.

Комментарии

Метод SetObjectData вызывается во время десериализации. С помощью этого метода можно взять пустую Objectobj, которая уже создана, и ввести SerializationInfoinfo данные в этот объект. Конструкторы не вызываются во время десериализации информации и реконструкции объекта.

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