ChangeMonitor.InitializationComplete 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.
Wywoływana z konstruktora klas pochodnych, aby wskazać, że inicjowanie zostało zakończone.
protected:
void InitializationComplete();
protected void InitializationComplete ();
member this.InitializationComplete : unit -> unit
Protected Sub InitializationComplete ()
Uwagi
Jeśli zależność zmieni się przed ukończeniem inicjowania w klasie pochodnej, konstruktor klasy pochodnej musi wywołać metodę OnChanged .
Po wywołaniu OnChangedHasChanged metody właściwość jest automatycznie ustawiana true
przez monitor zmian. W związku z tym, gdy konstruktor monitora zmian wywołuje metodę InitializationComplete , klasa bazowa automatycznie wywoła metodę Dispose . W przypadku ukończenia inicjowania OnChanged metoda automatycznie usuwa pochodne wystąpienie monitora zmian.
Uwagi dotyczące dziedziczenia
Konstruktor klasy pochodnej musi wywołać metodę bazową InitializationComplete() przed zwróceniem konstruktora. Konstruktor klasy pochodnej może wywołać metodę Dispose() dopiero po InitializationComplete() wywołaniu, ponieważ Dispose() metoda zgłasza wyjątek, jeśli inicjowanie nie zostało ukończone.