語言

ChangeMonitor 建構函式

定義

初始化 ChangeMonitor 類別的新執行個體。 此建構子由衍生類別中的建構子呼叫,以初始化基底類別。

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

備註

該 ChangeMonitor 類別有一個無參數建構子。 然而,繼承自基底 ChangeMonitor 類別並定義自訂變更監控行為的類別,必須在建構子中執行初始化。 欲了解更多資訊,請參閱《繼承者備註》章節。

給繼承者的注意事項

導出類別的建構子必須設定該 UniqueId 屬性、開始監控,並在類別返回前呼叫該 InitializationComplete() 類別。 如果依賴在初始化完成前發生變化(例如,快取中找不到依賴快取金鑰),建構子必須先呼叫該 OnChanged(Object) 方法,再呼叫該 InitializationComplete() 方法。 在這種情況下,建構子只能在方法被呼叫後Dispose()呼叫該InitializationComplete()方法,因為Dispose()若初始化未完成,方法會拋出例外。

適用於