Share via


BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Método

Definición

Notifica al cargador de diseñadores que se ha completado la carga.

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)

Parámetros

successful
Boolean

Es true si la carga se ha realizado correctamente; en caso contrario, es false.

errors
ICollection

Interfaz ICollection que contiene objetos (normalmente excepciones) respecto a lo cuales se han creado informes de error.

Excepciones

No se ha inicializado la interfaz IDesignerLoaderHost.

Comentarios

El OnEndLoad método se invoca cuando finaliza la carga. Siempre se llama a , incluso si se produce una excepción durante la carga. El valor de successful se establecerá true en si la carga se realizó correctamente o false si se produjo un error irrecuperable. La errors colección contendrá objetos que se notificaron como errores. Normalmente, estos objetos son excepciones.

Si implementa IDesignerLoaderService para proporcionar compatibilidad con la carga dependiente, debe llamar al OnEndLoad método después de la última llamada al IDesignerLoaderService.DependentLoadComplete método . De forma predeterminada, BasicDesignerLoader implementa IDesignerLoaderService y lo hace por usted. Si IDesignerLoaderService no está disponible cuando BeginLoad se llama a , BeginLoad llamará OnEndLoad directamente después de llamar a PerformLoad.

El servicio del cargador del diseñador debe llamar a este método cuando se hayan completado todas las cargas dependientes. Esto detiene el proceso de carga iniciado por el BeginLoad método . Si proporciona su propio servicio de cargador, o si decide no proporcionar un servicio de cargador, es responsable de llamar a este método. El BeginLoad método llamará automáticamente a esto, ya sea indirectamente mediante una llamada al IDesignerLoaderService.DependentLoadComplete método si IDesignerLoaderService está disponible o directamente si no lo está.

Se aplica a