ChangeMonitor.InitializationComplete 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從衍生類別的建構函式進行呼叫,以指出初始化已經完成。
protected:
void InitializationComplete();
protected void InitializationComplete ();
member this.InitializationComplete : unit -> unit
Protected Sub InitializationComplete ()
備註
如果在衍生類別中完成初始化之前變更相依性,則衍生類別的建構函式必須叫 OnChanged 用 方法。
OnChanged叫用 方法時,HasChanged變更監視器會自動將 屬性設定為 true
。 因此,當變更監視器的建構函式呼叫 InitializationComplete 方法時,基類會自動呼叫 Dispose 方法。 如果初始化完成, OnChanged 此方法會自動處置衍生的變更監視器實例。
給繼承者的注意事項
衍生類別的建構函式必須在建構函式傳回之前呼叫基底 InitializationComplete() 方法。 衍生類別的建構函式只能在呼叫 之後InitializationComplete()呼叫 Dispose() 方法,因為如果初始化未完成,Dispose()方法就會擲回例外狀況。