BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metódus

Definíció

Értesíti a tervezőt, hogy a betöltés befejeződött.

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éterek

successful
Boolean

trueha a terhelés sikeresen befejeződött; egyéb esetben. false

errors
ICollection

Olyan ICollection objektumokat (általában kivételeket) tartalmaz, amelyeket hibaként jelentettek.

Kivételek

A IDesignerLoaderHost fájl nincs inicializálva.

Megjegyzések

A OnEndLoad metódus meghívása a betöltés befejezésekor történik. A rendszer mindig meghívja, még akkor is, ha a betöltés során kivétel történik. A terhelés értéke successful akkor lesz beállítva true , ha a terhelés sikeres volt, vagy false végzetes hiba történt. A errors gyűjtemény olyan objektumokat tartalmaz, amelyeket hibaként jelentettek. Ezek az objektumok általában kivételek.

Ha a függő terhelés támogatásának biztosítására implementál IDesignerLoaderService , a OnEndLoad metódus utolsó hívása után hívja meg a metódust IDesignerLoaderService.DependentLoadComplete . Alapértelmezés szerint BasicDesignerLoader implementálja és végrehajtja IDesignerLoaderService ezt Az Ön számára. Ha IDesignerLoaderService a hívás nem BeginLoad érhető el, BeginLoad a hívás OnEndLoadután közvetlenül fog hívást kezdeményezniPerformLoad.

Ezt a metódust a tervezőbetöltő szolgáltatásnak kell meghívnia, ha az összes függő terhelés befejeződött. Ez leállítja a metódus által BeginLoad kezdeményezett betöltési folyamatot. Ha saját rakodószolgáltatást biztosít, vagy ha úgy dönt, hogy nem nyújt betöltőszolgáltatást, a metódus meghívása a feladata. A BeginLoad metódus ezt automatikusan meghívja, akár közvetett módon IDesignerLoaderService.DependentLoadComplete , ha IDesignerLoaderService elérhető, vagy közvetlenül, ha nem.

A következőre érvényes: