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 rezultacie, gdy konstruktor monitora zmian wywołuje metodę InitializationComplete , klasa bazowa automatycznie wywoła metodę Dispose . Jeśli inicjowanie zostanie ukończone, OnChanged metoda automatycznie usuwa pochodne wystąpienie monitora zmian.
Notatki dotyczące dziedziczenia
Konstruktor klasy pochodnej musi wywołać metodę podstawową InitializationComplete() przed zwróceniem konstruktora. Konstruktor klasy pochodnej może wywołać Dispose() metodę dopiero po InitializationComplete() wywołaniu, ponieważ Dispose() metoda zgłasza wyjątek, jeśli inicjowanie nie zostało ukończone.