CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metoda

Definice

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.

Platí pro