BasicDesignerLoader.BeginLoad(IDesignerLoaderHost) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟動載入處理序。
public:
override void BeginLoad(System::ComponentModel::Design::Serialization::IDesignerLoaderHost ^ host);
public override void BeginLoad (System.ComponentModel.Design.Serialization.IDesignerLoaderHost host);
override this.BeginLoad : System.ComponentModel.Design.Serialization.IDesignerLoaderHost -> unit
Public Overrides Sub BeginLoad (host As IDesignerLoaderHost)
參數
- host
- IDesignerLoaderHost
要載入的設計工具載入器主應用程式。
例外狀況
host
為 null
。
設計工具已載入,或已使用其他設計工具載入器主應用程式呼叫 BeginLoad(IDesignerLoaderHost)。
已處置 host
。
備註
這是抽象 DesignerLoader.BeginLoad 方法的實作。 您不需要在自己的類別中覆寫這個方法。 BeginLoad 方法會執行下列動作:
它會驗證設計介面尚未載入。
在第一次呼叫時,它會新增相關的服務,並呼叫 Initialize 方法。
它會呼叫 OnBeginLoad、 PerformLoad和 OnEndLoad 方法。
如果設計工具載入器服務尚未從服務容器中移除,則會呼叫 IDesignerLoaderService.AddLoadDependency 和方法,BeginLoad而不是 OnBeginLoad 和 OnEndLoadIDesignerLoaderService.DependentLoadComplete 方法。 在這裡情況下,設計工具載入器服務負責通叫 OnBeginLoad 和 OnEndLoad。