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
派生
实现

注解

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)

扩展方法

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)

从依赖项注入容器中获取假的重设函数收集器实例。

适用于

另请参阅