IDesignerLoaderService 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供一个接口,该接口可以扩展设计器加载程序以支持外部组件的异步加载。
public interface class IDesignerLoaderService
public interface IDesignerLoaderService
type IDesignerLoaderService = interface
Public Interface IDesignerLoaderService
- 派生
注解
DesignerLoader可以实现此接口,以管理涉及外部组件的设计器加载。 此接口还允许外部组件通过调用 Reload来启动设计图面的重载。 如果设计器加载程序不需要支持异步加载,则无需实现此接口。
使用 的自定义实现IDesignerLoaderServiceDesigner加载可以通过多种方式进行。 加载过程中有时会涉及外部组件。 为了便于使用外部依赖项进行加载,设计器加载程序服务接口提供了一种机制,用于确定加载何时完成,并允许加载的每个部分发出信号,表明加载已完成。 IDesignerLoaderService通常通过测试跟踪剩余负载依赖项数的计数器来确定加载何时完成。 当加载的每个部分完成时, DependentLoadComplete 将调用 ,并且服务会递减计数器。 若要设置依赖加载进程的数目, AddLoadDependency 请在加载完成后为每个调用的加载进程调用 DependentLoadComplete 一次。 完成最终加载后,服务会在加载程序主机上调用 EndLoad 。
方法
AddLoadDependency() |
将外部组件注册为由此接口管理的加载进程的一部分。 |
DependentLoadComplete(Boolean, ICollection) |
发出信号表示已完成依赖加载。 |
Reload() |
重新加载设计文档。 |