BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metoda

Definice

Upozorní zavaděče návrháře, že se načítání dokončilo.

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 hlášeny jako chyby.

Výjimky

Poznámky

Metoda OnEndLoad se vyvolá po dokončení načítání. Vždy se volá, i když při 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 hlášeny jako chyby. Tyto objekty jsou obvykle výjimkami.

Pokud implementujete IDesignerLoaderService podporu závislého zatížení, měli byste metodu OnEndLoad zavolat po posledním volání IDesignerLoaderService.DependentLoadComplete metody. Ve výchozím nastavení BasicDesignerLoader implementuje IDesignerLoaderService a dělá to za vás. Pokud IDesignerLoaderService není při volání k dispozici BeginLoad , BeginLoad bude volání OnEndLoad přímo po volání PerformLoad.

Tato metoda by měla být volána službou zavaděče návrháře, pokud byly dokončeny všechny závislé zatížení. Tím se zastaví proces načítání, který byla inicializována metodou BeginLoad . Pokud zadáte vlastní službu zavaděče nebo pokud se rozhodnete nezajistit službu zavaděče, zodpovídáte za volání této metody. Metoda BeginLoad tuto metodu automaticky zavolá buď nepřímo voláním IDesignerLoaderService.DependentLoadComplete metody, pokud IDesignerLoaderService je k dispozici, nebo přímo, pokud není.

Platí pro