Condividi tramite


BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metodo

Definizione

Notifica al caricatore della finestra di progettazione che il caricamento è stato completato.

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)

Parametri

successful
Boolean

true se il caricamento è stato completato; in caso contrario, false.

errors
ICollection

Interfaccia ICollection contenente oggetti, in genere eccezioni, segnalati come errori.

Eccezioni

L'interfaccia IDesignerLoaderHost non è stata inizializzata.

L'interfaccia IDesignerLoaderHost è stata eliminata.

Commenti

Il metodo viene richiamato al termine del OnEndLoad caricamento. Viene sempre chiamato, anche se viene generata un'eccezione durante il caricamento. Il valore di successful verrà impostato su true se il carico ha avuto esito positivo o false se si è verificato un errore irreversibile. L'insieme errors conterrà oggetti segnalati come errori. In genere, questi oggetti sono eccezioni.

Se si implementa IDesignerLoaderService per fornire il supporto del carico dipendente, è necessario chiamare il OnEndLoad metodo dopo l'ultima chiamata al IDesignerLoaderService.DependentLoadComplete metodo. Per impostazione predefinita, BasicDesignerLoader implementa IDesignerLoaderService e esegue questa operazione. Se IDesignerLoaderService non è disponibile quando BeginLoad viene chiamato, BeginLoad chiama OnEndLoad direttamente dopo aver chiamato PerformLoad.

Questo metodo deve essere chiamato dal servizio caricatore della finestra di progettazione quando sono stati completati tutti i carichi dipendenti. Questo arresta il processo di caricamento avviato dal BeginLoad metodo . Se si fornisce un servizio loader personalizzato o se si sceglie di non fornire un servizio di caricamento, è responsabile della chiamata di questo metodo. Il BeginLoad metodo chiamerà automaticamente questo metodo, indirettamente chiamando il IDesignerLoaderService.DependentLoadComplete metodo se IDesignerLoaderService disponibile o direttamente se non è disponibile.

Si applica a