共用方式為


IDesignerLoaderHost2 介面

定義

提供擴充 IDesignerLoaderHost 的介面,以指定載入設計文件時是否容忍錯誤。

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

備註

IDesignerLoaderHost2使用介面來指定設計工具載入器是否可以在還原串行化期間發生錯誤時繼續載入。

屬性

CanReloadWithErrors

取得或設定值,指出在發生錯誤時是否能重新載入。

Container

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

(繼承來源 IDesignerHost)
IgnoreErrorsDuringReload

取得或設定值,指出呼叫 Reload() 時是否應忽略錯誤。

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)

結束設計工具載入作業。

(繼承來源 IDesignerLoaderHost)
GetDesigner(IComponent)

取得含有指定元件的設計工具執行個體。

(繼承來源 IDesignerHost)
GetService(Type)

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

(繼承來源 IServiceProvider)
GetType(String)

取得指定的、完整的型別名稱的執行個體。

(繼承來源 IDesignerHost)
Reload()

重新載入設計文件。

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

擴充方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型T別的服務。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider取得 型serviceType別服務的列舉。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider取得 型T別服務的列舉。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider取得 型serviceType別的服務。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型T別的服務。

CreateAsyncScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 AsyncServiceScope

CreateScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 取得 serviceType 類型的服務。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetServices(IServiceProvider, Type)

IServiceProvider 取得類型 serviceType 服務的列舉。

GetServices<T>(IServiceProvider)

IServiceProvider 取得類型 T 服務的列舉。

GetFakeLogCollector(IServiceProvider)

取得 對象,這個物件會收集傳送至假記錄器的記錄檔記錄。

GetFakeRedactionCollector(IServiceProvider)

從相依性插入容器取得假的重構函式收集器實例。

適用於

另請參閱