共用方式為


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 ,並叫用串行化程式來串行化元件。 如果此作業的結果為 CodeTypeDeclaration,則會 PerformFlush 將 與現有的CodeDOM樹狀結構整合 CodeTypeDeclaration 。 結果是已取代相符成員和語句的原始 CodeDOM 樹狀結構。 最後, PerformFlush 呼叫抽象 Write 方法以儲存此 CodeDOM 樹狀結構。

如果根設計工具元件的串行化不會產生 CodeTypeDeclaration,則 PerformFlush 不會再執行任何動作。

重要

呼叫端必須負責確保 CodeDOM 源自信任的來源。 接受來自不受信任之合作物件的 CodeDOM 物件,可能會允許該合作對象執行惡意代碼。 將 CodeDOM 排清至檔案時,架構會執行 CodeDOM 物件所代表的程式代碼,以及所提供物件的串行化內容。

適用於