BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozorní zavaděč návrháře, že načítání je dokončené.
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)
Parametry
- successful
- Boolean
true
pokud se zatížení úspěšně dokončilo; v opačném případě . false
- errors
- ICollection
Obsahující ICollection objekty (obvykle výjimky), které byly nahlášeny jako chyby.
Výjimky
Nebyl IDesignerLoaderHost inicializován.
Byla IDesignerLoaderHost odstraněna.
Poznámky
Metoda OnEndLoad je vyvolána po dokončení načítání. Volá se vždy, i když během načítání dojde k výjimce. Hodnota successful
bude nastavena na true
, pokud bylo načtení úspěšné nebo false
pokud došlo k závažné chybě. Kolekce errors
bude obsahovat objekty, které byly nahlášeny jako chyby. Tyto objekty jsou obvykle výjimkami.
Pokud implementujete IDesignerLoaderService k poskytování podpory závislého zatížení, měli byste metodu OnEndLoad volat po posledním volání IDesignerLoaderService.DependentLoadComplete metody. Ve výchozím nastavení BasicDesignerLoader to implementuje IDesignerLoaderService a dělá za vás. Pokud IDesignerLoaderService není při volání k dispozici BeginLoad , BeginLoad zavolá přímo OnEndLoad po volání PerformLoad.
Tuto metodu by měla volat služba návrháře zavaděče po dokončení všech závislých zatížení. Tím se zastaví proces načítání, který byl inicializován metodou BeginLoad . Pokud poskytujete vlastní službu zavaděče nebo pokud se rozhodnete službu zavaděče neposkytovat, zodpovídáte za volání této metody. Metoda BeginLoad to automaticky zavolá, a to buď nepřímo voláním IDesignerLoaderService.DependentLoadComplete metody, pokud IDesignerLoaderService je k dispozici, nebo přímo, pokud není.