Partager via


BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Méthode

Définition

Indique au chargeur de concepteur que le chargement est terminé.

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)

Paramètres

successful
Boolean

true si le chargement s'est correctement effectué ; sinon, false.

errors
ICollection

ICollection contenant des objets (généralement des exceptions) qui ont été signalés comme des erreurs.

Exceptions

IDesignerLoaderHost n'a pas été initialisé.

Remarques

La OnEndLoad méthode est appelée lorsque le chargement est terminé. Elle est toujours appelée, même si une exception est levée pendant le chargement. La valeur de successful est définie true sur si le chargement a réussi ou false si une erreur irrécupérable s’est produite. La errors collection contient des objets qui ont été signalés en tant qu’erreurs. En règle générale, ces objets sont des exceptions.

Si vous implémentez IDesignerLoaderService pour fournir une prise en charge de charge dépendante, vous devez appeler la OnEndLoad méthode après le dernier appel de la IDesignerLoaderService.DependentLoadComplete méthode. Par défaut, BasicDesignerLoader implémente IDesignerLoaderService et le fait pour vous. Si IDesignerLoaderService n’est pas disponible lorsque BeginLoad est appelé, BeginLoad appelle OnEndLoad directement après l’appel PerformLoadde .

Cette méthode doit être appelée par le service de chargeur de concepteur lorsque toutes les charges dépendantes sont terminées. Cela arrête le processus de chargement qui a été initié par la BeginLoad méthode. Si vous fournissez votre propre service de chargeur ou si vous choisissez de ne pas fournir de service de chargeur, vous êtes responsable de l’appel de cette méthode. La BeginLoad méthode l’appelle automatiquement, soit indirectement en appelant la IDesignerLoaderService.DependentLoadComplete méthode si IDesignerLoaderService est disponible, soit directement si elle ne l’est pas.

S’applique à