Udostępnij za pośrednictwem


ChangeMonitor Konstruktor

Definicja

Inicjuje nowe wystąpienie klasy ChangeMonitor. Ten konstruktor jest wywoływany z konstruktorów w klasach pochodnych w celu zainicjowania klasy bazowej.

protected:
 ChangeMonitor();
protected ChangeMonitor ();
Protected Sub New ()

Uwagi

Klasa ChangeMonitor ma konstruktor bez parametrów. Jednak klasy dziedziczone z klasy bazowej ChangeMonitor i definiujące niestandardowe zachowanie monitorowania zmian muszą wykonywać inicjowanie w konstruktorze. Aby uzyskać więcej informacji, zobacz sekcję Uwagi dotyczące dziedziczy.

Uwagi dotyczące dziedziczenia

Konstruktor klasy pochodnej musi ustawić UniqueId właściwość, rozpocząć monitorowanie i wywołać klasę przed jej zwróceniem InitializationComplete() . Jeśli zależność zmieni się przed ukończeniem inicjowania (na przykład jeśli w pamięci podręcznej nie zostanie znaleziony zależny klucz pamięci podręcznej), konstruktor musi wywołać OnChanged(Object) metodę przed wywołaniem InitializationComplete() metody . W takim przypadku konstruktor może wywołać Dispose() metodę dopiero po wywołaniu InitializationComplete() metody, ponieważ Dispose() metoda zgłasza wyjątek, jeśli inicjowanie nie zostało ukończone.

Dotyczy