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)

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

适用于

另请参阅