Sdílet prostřednictvím


CodeDomDesignerLoader.PerformFlush(IDesignerSerializationManager) Metoda

Definice

Pož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

Od IDesignerSerializationManager kterého chcete požadovat serializátor.

Výjimky

Jazyk neposkytoval analyzátor kódu pro tento soubor. Tento typ souboru nemusí podporovat návrháře.

Třída může být navržena, ale není to první třída v souboru, nebo nelze zobrazit návrhář pro tento soubor, protože nelze navrhnout žádné třídy v něm.

Poznámky

Metoda PerformFlush získá kořen CodeDomSerializer pro kořenovou komponentu návrháře a vyvolá serializátor k serializaci komponenty. Pokud je CodeTypeDeclarationvýsledkem této operace , PerformFlush integruje CodeTypeDeclaration se s existujícím stromem CodeDOM. Výsledkem je původní strom CodeDOM s odpovídajícími členy a příkazy nahrazeny. PerformFlush Nakonec zavolá abstraktní Write metodu pro uložení tohoto stromu CodeDOM.

Pokud serializace kořenového návrháře komponenty nemá za následek CodeTypeDeclaration, pak PerformFlush nedělá nic dalšího.

Důležité

Je zodpovědností volajícího zajistit, že CodeDOM pochází z důvěryhodného zdroje. Přijetí objektu CodeDOM od nedůvěryhodné strany může této straně umožnit spuštění škodlivého kódu. Při vyprazdňování CodeDOM do souboru rozhraní spustí kód reprezentovaný objektem CodeDOM a serializovaný obsah objektu, jak je uvedeno.

Platí pro