언어

ChangeMonitor.HasChanged 속성

정의

클래스에서 모니터링하는 상태가 변경되었음을 ChangeMonitor 나타내는 값을 가져옵니다.

public:
 property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean

속성 값

true 인스턴스에서 모니터링하는 상태가 변경되었으면 ChangeMonitor 이고, false그렇지 않으면 .

설명

파생 ChangeMonitor 클래스에서 이 속성의 값을 확인하여 종속성이 변경되었는지 확인할 수 있습니다.

이 값은 종속성 변경이 발생할 때(즉, 메서드가 호출되는 경우true)로 설정 OnChanged 됩니다. 파생 클래스에서 OnChanged 메서드를 호출한 후에는 메서드를 호출하여 인스턴스에 알림을 받았는지 여부에 HasChanged 관계없이 속성 true값 OnChangedCallback 이 NotifyOnChanged 됩니다.

메모

호출자는 속성을 확인 HasChanged 하여 종속성이 변경되었는지 확인할 수 있습니다. 그러나 다중 스레드 환경에서는 속성을 확인하지 HasChanged 않고 캐시 구현에 데이터를 삽입하는 것이 더 간단하고 유지 관리하기 쉬운 방법입니다. 캐시 구현은 속성을 확인해야 HasChanged 하며 하나 이상의 연결된 종속성이 이미 변경된 경우 삽입 또는 설정 작업을 수행해서는 안 됩니다.

적용 대상

추가 정보