Share via


BasicDesignerLoader.OnEndLoad(Boolean, ICollection) 方法

定义

通知设计器加载程序加载已完成。

protected:
 virtual void OnEndLoad(bool successful, System::Collections::ICollection ^ errors);
protected virtual void OnEndLoad (bool successful, System.Collections.ICollection errors);
protected virtual void OnEndLoad (bool successful, System.Collections.ICollection? errors);
abstract member OnEndLoad : bool * System.Collections.ICollection -> unit
override this.OnEndLoad : bool * System.Collections.ICollection -> unit
Protected Overridable Sub OnEndLoad (successful As Boolean, errors As ICollection)

参数

successful
Boolean

如果已成功地完成了加载,则为 true;否则为 false

errors
ICollection

包含被报告为错误的对象(通常是异常)的 ICollection

例外

注解

加载 OnEndLoad 完成后,将调用 方法。 它始终被调用,即使在加载期间引发异常也是如此。 如果加载成功,或发生严重错误,则 的值successful将设置为 truefalse 集合 errors 将包含报告为错误的 对象。 通常,这些对象是例外。

如果实现 IDesignerLoaderService 以提供依赖负载支持,则应在 OnEndLoad 上次调用 方法后调用 IDesignerLoaderService.DependentLoadComplete 方法。 默认情况下, BasicDesignerLoader 实现 IDesignerLoaderService 并为你执行此操作。 如果在 IDesignerLoaderService 调用 时 BeginLoad 不可用, BeginLoad 将在调用 OnEndLoad 后直接调用 PerformLoad

完成所有依赖加载后,设计器加载程序服务应调用此方法。 这会停止由 BeginLoad 方法启动的加载过程。 如果你提供自己的加载程序服务,或者如果你选择不提供加载程序服务,则由你负责调用此方法。 方法BeginLoad将自动调用此方法,方法是间接调用 方法(如果 IDesignerLoaderService 可用)或直接调用IDesignerLoaderService.DependentLoadComplete方法(如果不可用)。

适用于