ChangeMonitor Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ChangeMonitor. Этот конструктор вызывается конструкторами в производных классах для инициализации базового класса.
protected:
ChangeMonitor();
protected ChangeMonitor ();
Protected Sub New ()
Комментарии
Класс ChangeMonitor имеет конструктор без параметров. Однако классы, которые наследуются от базового ChangeMonitor класса и определяют пользовательское поведение мониторинга изменений, должны выполнять инициализацию в конструкторе. Дополнительные сведения см. в разделе Примечания для наследутелей.
Примечания для тех, кто наследует этот метод
Конструктор производного класса должен задать UniqueId свойство , начать мониторинг и вызвать класс перед возвратом InitializationComplete() . Если зависимость меняется до завершения инициализации (например, если ключ зависимого кэша не найден в кэше), конструктор должен вызвать OnChanged(Object) метод перед вызовом InitializationComplete() метода . В этом случае конструктор может вызывать Dispose() метод только после InitializationComplete() вызова метода , так как Dispose() метод создает исключение, если инициализация не завершена.