BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
Se ha eliminado 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á.