Udostępnij za pośrednictwem


ChangeMonitor.InitializationComplete Metoda

Definicja

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.

Dotyczy