IDesignerLoaderHost 介面

定義

提供可以擴充設計工具主應用程式 (Designer Host) 的介面,支援從序列化狀態的載入。

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
衍生
實作

備註

IDesignerHost可以實作這個介面,以啟用 對 DesignerLoader載入的支援。

設計工具載入器會通知設計工具主機需要叫用載入或重載,讓設計工具主機在這些時間執行其他工作。

這個類別與 IDesignerHost 隔離,強調設計工具載入器不是設計工具主應用程式,必須起始設計檔的所有載入和重載。

屬性

Container

取得這個設計工具主應用程式的容器。

(繼承來源 IDesignerHost)
InTransaction

取得數值,指示設計工具主應用程式目前是否在異動中。

(繼承來源 IDesignerHost)
Loading

取得數值,指示設計工具主應用程式目前是否正在載入文件。

(繼承來源 IDesignerHost)
RootComponent

取得用來做為目前設計根元件之基底類別的執行個體。

(繼承來源 IDesignerHost)
RootComponentClassName

取得正在設計的類別的完整名稱。

(繼承來源 IDesignerHost)
TransactionDescription

取得目前異動的描述。

(繼承來源 IDesignerHost)

方法

Activate()

啟動這個主應用程式正在裝載的設計工具。

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

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

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

將指定的服務加入至服務容器,並選擇性地將服務升級至任何父項服務容器。

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

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

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

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

(繼承來源 IServiceContainer)
CreateComponent(Type)

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

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

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

(繼承來源 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)

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

(繼承來源 IServiceContainer)
RemoveService(Type, Boolean)

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

(繼承來源 IServiceContainer)

事件

Activated

發生於這個設計工具啟動時。

(繼承來源 IDesignerHost)
Deactivated

發生於這個設計工具停用時。

(繼承來源 IDesignerHost)
LoadComplete

發生於這個設計工具完成載入其文件時。

(繼承來源 IDesignerHost)
TransactionClosed

加入 TransactionClosed 事件的事件處理常式。

(繼承來源 IDesignerHost)
TransactionClosing

加入 TransactionClosing 事件的事件處理常式。

(繼承來源 IDesignerHost)
TransactionOpened

加入 TransactionOpened 事件的事件處理常式。

(繼承來源 IDesignerHost)
TransactionOpening

加入 TransactionOpening 事件的事件處理常式。

(繼承來源 IDesignerHost)

適用於

另請參閱