ChangeMonitor.OnChanged(Object) 메서드


종속성이 변경될 때 이벤트를 발생시킬 수 있도록 파생 클래스에서 호출됩니다.Called by derived classes to raise the event when a dependency changes.

 void OnChanged(System::Object ^ state);
protected void OnChanged (object state);
member this.OnChanged : obj -> unit
Protected Sub OnChanged (state As Object)

매개 변수


변경 이벤트에 대한 데이터입니다.The data for the change event. 이 값은 null일 수 있습니다.This value can be null.


일반적으로 OnChanged 메서드 종속성이 변경 될 때 호출 됩니다.Typically, the OnChanged method is called when dependency changes occur. OnChanged 변경 모니터 인스턴스의 삭제 되지만 삭제 콜백을 이미 호출 되지 않았습니다 하는 경우에 발생 하는 경우에 메서드 호출 됩니다.The OnChanged method is also invoked when a change-monitor instance is disposed but the disposal occurs only if the callback has not already been invoked.

경우는 OnChanged 전에 메서드가 호출 되는 NotifyOnChanged 를 호출 하 여 상태 데이터를 메서드 호출를 OnChanged 메서드는 캐시 구현에 의해 저장 됩니다.If the OnChanged method is called before the NotifyOnChanged method is called, the state data from the call to the OnChanged method is saved by the cache implementation. 또한 콜백을 OnChangedCallback 메서드는 즉시 호출 됩니다 때는 NotifyOnChanged 메서드가 실행 됩니다.Also, the callback to the OnChangedCallback method is invoked immediately when the NotifyOnChanged method is invoked.

적용 대상

추가 정보