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, он будет добавлен в заданный контейнер. Для использования существующего объекта объекты в контейнере должны иметь имена и типы, соответствующие объектам в хранилище сериализации.