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, 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)

活动

名称 说明
Activated

激活此设计器时发生。

(继承自 IDesignerHost)
Deactivated

停用此设计器时发生。

(继承自 IDesignerHost)
LoadComplete

当此设计器完成加载其文档时发生。

(继承自 IDesignerHost)
TransactionClosed

TransactionClosed 事件添加事件处理程序。

(继承自 IDesignerHost)
TransactionClosing

TransactionClosing 事件添加事件处理程序。

(继承自 IDesignerHost)
TransactionOpened

TransactionOpened 事件添加事件处理程序。

(继承自 IDesignerHost)
TransactionOpening

TransactionOpening 事件添加事件处理程序。

(继承自 IDesignerHost)

适用于

另请参阅