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