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


CodeDomComponentSerializationService.DeserializeTo Метод

Определение

Выполняет десериализацию заданного объекта SerializationStore в заданный контейнер (при необходимости применяются значения свойств по умолчанию).

public:
 override void DeserializeTo(System::ComponentModel::Design::Serialization::SerializationStore ^ store, System::ComponentModel::IContainer ^ container, bool validateRecycledTypes, bool applyDefaults);
public override void DeserializeTo (System.ComponentModel.Design.Serialization.SerializationStore store, System.ComponentModel.IContainer container, bool validateRecycledTypes, bool applyDefaults);
override this.DeserializeTo : System.ComponentModel.Design.Serialization.SerializationStore * System.ComponentModel.IContainer * bool * bool -> unit
Public Overrides Sub DeserializeTo (store As SerializationStore, container As IContainer, validateRecycledTypes As Boolean, applyDefaults As Boolean)

Параметры

store
SerializationStore

SerializationStore, из которого выполняется десериализация объектов.

container
IContainer

Контейнер объектов, к которым применяются данные.

validateRecycledTypes
Boolean

Значение true для проверки очищенных типов; в противном случае — false.

applyDefaults
Boolean

Значение true для применения значений свойств по умолчанию; в противном случае — false.

Исключения

Параметр store или container имеет значение null.

store не является поддерживаемым типом хранилища сериализации. Используйте хранилище, возвращаемое методом CreateStore().

Комментарии

Метод DeserializeTo десериализует данное хранилище, но вместо создания новых объектов данные в хранилище применяются к существующему набору объектов, взятых из container параметра . В результате вызывающий объект может заранее создать объект, как он считает нужным. Если объект имеет состояние десериализации и не имеет имени в наборе существующих объектов, будет создан новый объект . Если этот объект также реализует IComponent, он будет добавлен в заданный контейнер. Для использования существующего объекта объекты в контейнере должны иметь имена и типы, соответствующие объектам в хранилище сериализации.

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