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 данные в этот объект. Конструкторы не вызываются во время десериализации информации и реконструкции объекта.

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