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发生致命错误,将设置为true该值false。 该 errors 集合将包含报告为错误的对象。 通常,这些对象是例外。

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

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

适用于