Sdílet prostřednictvím


BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metoda

Definice

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

truepokud 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

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í.

Platí pro