CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyžaduje serializaci kořenové komponenty návrháře.
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)
Parametry
- manager
- IDesignerSerializationManager
Ze IDesignerSerializationManager kterého se má serializátor vyžádat.
Výjimky
Jazyk pro tento soubor nezadal analyzátor kódu; tento typ souboru nemusí podporovat návrháře.
Třídu lze navrhnout, ale není to první třída v souboru nebo návrhář nelze pro tento soubor zobrazit, protože žádný z tříd v něm nelze navrhnout.
Poznámky
Metoda PerformFlush získá kořen CodeDomSerializer pro kořenovou komponentu návrháře a vyvolá serializátor pro serializaci komponenty. Pokud je CodeTypeDeclarationvýsledkem této operace , integruje PerformFlush se CodeTypeDeclaration se stávajícím stromem CodeDOM. Výsledkem je původní strom CodeDOM s nahrazenými odpovídajícími členy a příkazy. PerformFlush Nakonec zavolá abstraktní Write metodu pro uložení tohoto stromu CodeDOM.
Pokud serializace kořenového návrháře součásti nemá za následek CodeTypeDeclaration, pak PerformFlush nic dalšího.
Important
Volající zodpovídá za to, že kódDOM pochází z důvěryhodného zdroje. Přijetí objektu CodeDOM od nedůvěryhodné strany by mohlo umožnit, aby tato strana spustila škodlivý kód. Když kódDOM vyprázdníte do souboru, architektura spustí kód reprezentovaný objektem CodeDOM a serializovaný obsah objektu, jak je uvedeno.