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