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