CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Анализирует код от поставщика CodeDOM.
protected:
override void PerformLoad(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformLoad(System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformLoad : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformLoad (manager As IDesignerSerializationManager)
Параметры
- manager
- IDesignerSerializationManager
От IDesignerSerializationManager которого запрашивается сериализатор.
Исключения
Язык не предоставил средство синтаксического анализа кода для этого файла; этот тип файла может не поддерживать конструктор.
Класс может быть разработан, но он не является первым классом в файле, или конструктор не может отображаться для этого файла, так как ни один из классов в нем не может быть разработан.
Комментарии
Метод PerformLoad получает ICodeParser от поставщика CodeDOM и анализирует код. PerformLoad находит первый класс в файле, получает корень CodeDomSerializer для типа данных, а затем вызывает сериализатор для десериализации типа данных. PerformLoad Предполагает, что этот процесс создаст все необходимые компоненты в IContainer свойстве LoaderHost . Наконец, PerformLoad вызывает SetBaseComponentClassName метод с полным именем типа, передаваемого в сериализатор CodeDOM.
Это важно
Вызывающий объект несет ответственность за обеспечение того, чтобы кодDOM был получен из надежного источника. Принятие объекта CodeDOM от ненадежной стороны может позволить этой стороне запускать вредоносный код. При загрузке CodeDOM в область конструктора платформа будет запускать код, представленный объектом CodeDOM и сериализованным содержимым объекта, как указано.