BasicDesignerLoader.OnEndLoad(Boolean, ICollection) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Powiadamia moduł ładujący projektanta o zakończeniu ładowania.
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
jeśli obciążenie zostało ukończone pomyślnie; w przeciwnym razie , false
.
- errors
- ICollection
ICollection Obiekt zawierający (zazwyczaj wyjątki), które zostały zgłoszone jako błędy.
Wyjątki
Element IDesignerLoaderHost nie został zainicjowany.
Element IDesignerLoaderHost został usunięty.
Uwagi
Metoda jest wywoływana OnEndLoad po zakończeniu ładowania. Jest ona zawsze wywoływana, nawet jeśli podczas ładowania jest zgłaszany wyjątek. Wartość parametru successful
zostanie ustawiona na true
wartość , jeśli obciążenie zakończyło się pomyślnie lub false
jeśli wystąpił błąd krytyczny. Kolekcja errors
będzie zawierać obiekty, które zostały zgłoszone jako błędy. Zazwyczaj te obiekty są wyjątkami.
W przypadku implementacji IDesignerLoaderService w celu zapewnienia obsługi obciążenia zależnego należy wywołać metodę OnEndLoad po ostatnim wywołaniu IDesignerLoaderService.DependentLoadComplete metody . Domyślnie BasicDesignerLoader implementuje IDesignerLoaderService i wykonuje to za Ciebie. Jeśli IDesignerLoaderService wywołanie metody nie jest dostępne BeginLoad , BeginLoad wywoła bezpośrednio metodę OnEndLoad po wywołaniu metody PerformLoad.
Ta metoda powinna być wywoływana przez usługę modułu ładującego projektanta po zakończeniu wszystkich obciążeń zależnych. Spowoduje to zatrzymanie procesu ładowania zainicjowanego przez metodę BeginLoad . Jeśli udostępniasz własną usługę modułu ładującego lub jeśli nie chcesz udostępniać usługi modułu ładującego, odpowiadasz za wywołanie tej metody. Metoda BeginLoad automatycznie wywoła tę metodę, pośrednio wywołując metodę IDesignerLoaderService.DependentLoadComplete , jeśli IDesignerLoaderService jest dostępna, lub bezpośrednio, jeśli nie jest.