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,則 PerformFlushCodeTypeDeclaration 現有的 CodeDOM 樹整合。 結果就是原始的 CodeDOM 樹,並替換了匹配的成員和語句。 最後, PerformFlush 呼叫 Write 抽象方法來儲存此 CodeDOM 樹。

若根設計元件的序列化未產生 CodeTypeDeclaration,則 PerformFlush 不再有其他動作。

Important

呼叫者有責任確保 CodeDOM 來自受信任的來源。 接受不受信任方的 CodeDOM 物件可能會讓該方執行惡意程式碼。 當將 CodeDOM 刷新成檔案時,框架會執行以 CodeDOM 物件及其序列化內容所代表的程式碼。

適用於