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 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.

Dotyczy