共用方式為


CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager) 方法

定義

剖析 CodeDOM 提供者的程式碼。

protected:
 override void PerformLoad(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager);
protected override void PerformLoad (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager);
override this.PerformLoad : System.ComponentModel.Design.Serialization.IDesignerSerializationManager -> unit
Protected Overrides Sub PerformLoad (manager As IDesignerSerializationManager)

參數

manager
IDesignerSerializationManager

從其要求序列化程式的 IDesignerSerializationManager

例外狀況

語言不提供這個檔案的程式碼剖析器。這個檔案類型可能不支援設計工具。

可以設計該類別,但它不是檔案中的第一個類別,或由於無法設計其中任何類別,而無法顯示這個檔案的設計工具。

備註

方法 PerformLoadICodeParser 從 CodeDOM 提供者取得 ,並剖析程式代碼。 PerformLoad 會找出檔案中的第一個類別、取得數據類型的根 CodeDomSerializer 目錄,然後叫用串行化程式來還原串行化數據類型。 PerformLoad假設此程式會在屬性的 LoaderHostIContainer建立所有必要的元件。 最後, PerformLoad 使用 SetBaseComponentClassName 傳遞給 CodeDOM 串行化程式之型別的完整名稱呼叫 方法。

重要

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

適用於

另請參閱