IDesignerLoaderHost 介面

定義

提供介面,可擴充設計主機以支援從序列化狀態載入。

public interface class IDesignerLoaderHost : IServiceProvider, System::ComponentModel::Design::IDesignerHost
public interface class IDesignerLoaderHost : System::ComponentModel::Design::IDesignerHost
public interface IDesignerLoaderHost : IServiceProvider, System.ComponentModel.Design.IDesignerHost
public interface IDesignerLoaderHost : System.ComponentModel.Design.IDesignerHost
type IDesignerLoaderHost = interface
    interface IDesignerHost
    interface IServiceContainer
    interface IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost, IServiceProvider
Public Interface IDesignerLoaderHost
Implements IDesignerHost
衍生
實作

備註

an IDesignerHost 可以實作此介面,以支援 DesignerLoader

設計者載入器會通知設計主機需要呼叫載入或重新載入,以便設計者主機能在這些時間執行額外任務。

此類別與 IDesignerHost 隔離,強調設計者載入器而非主機必須啟動設計文件的所有載入與重新載入。

屬性

名稱 Description
Container

他拿到這個設計師主機的容器。

(繼承來源 IDesignerHost)
InTransaction

會獲得一個值,表示設計主機目前是否正在交易中。

(繼承來源 IDesignerHost)
Loading

會取得一個值,表示設計主機目前是否正在載入文件。

(繼承來源 IDesignerHost)
RootComponent

取得用作當前設計根元件的基底類別實例。

(繼承來源 IDesignerHost)
RootComponentClassName

會獲得設計類別的完整限定名稱。

(繼承來源 IDesignerHost)
TransactionDescription

取得目前交易的描述。

(繼承來源 IDesignerHost)

方法

名稱 Description
Activate()

啟動該主機所承載的設計者。

(繼承來源 IDesignerHost)
AddService(Type, Object, Boolean)

將指定的服務加入服務容器,並可選擇性地將該服務提升至任一父服務容器。

(繼承來源 IServiceContainer)
AddService(Type, Object)

將指定的服務加入至服務容器。

(繼承來源 IServiceContainer)
AddService(Type, ServiceCreatorCallback, Boolean)

將指定的服務加入服務容器,並可選擇性地將該服務提升至父服務容器。

(繼承來源 IServiceContainer)
AddService(Type, ServiceCreatorCallback)

將指定的服務加入至服務容器。

(繼承來源 IServiceContainer)
CreateComponent(Type, String)

建立指定類型與名稱的元件,並將其加入設計文件中。

(繼承來源 IDesignerHost)
CreateComponent(Type)

建立指定類型的元件並將其加入設計文件中。

(繼承來源 IDesignerHost)
CreateTransaction()

建立 DesignerTransaction 一個能封裝事件序列以提升效能並啟用復原與重做支援功能的

(繼承來源 IDesignerHost)
CreateTransaction(String)

建立 DesignerTransaction 一個能封裝事件序列以提升效能並啟用復原與重做支援功能,使用指定的交易描述。

(繼承來源 IDesignerHost)
DestroyComponent(IComponent)

銷毀指定的元件並將其從設計容器中移除。

(繼承來源 IDesignerHost)
EndLoad(String, Boolean, ICollection)

設計師載入作業結束。

GetDesigner(IComponent)

取得包含指定元件的設計實例。

(繼承來源 IDesignerHost)
GetService(Type)

取得指定型別的服務物件。

(繼承來源 IServiceProvider)
GetType(String)

取得指定且完全限定的類型名稱實例。

(繼承來源 IDesignerHost)
Reload()

重新載入設計文件。

RemoveService(Type, Boolean)

從服務容器中移除指定的服務類型,並可選擇性地將服務提升至父服務容器。

(繼承來源 IServiceContainer)
RemoveService(Type)

從服務容器中移除指定的服務類型。

(繼承來源 IServiceContainer)

事件

名稱 Description
Activated

當此設計者被啟動時發生。

(繼承來源 IDesignerHost)
Deactivated

當此設計者被停用時發生。

(繼承來源 IDesignerHost)
LoadComplete

當設計器完成載入文件時會發生。

(繼承來源 IDesignerHost)
TransactionClosed

新增事件處理程式。TransactionClosed

(繼承來源 IDesignerHost)
TransactionClosing

新增事件處理程式。TransactionClosing

(繼承來源 IDesignerHost)
TransactionOpened

新增事件處理程式。TransactionOpened

(繼承來源 IDesignerHost)
TransactionOpening

新增事件處理程式。TransactionOpening

(繼承來源 IDesignerHost)

適用於

另請參閱