ContactChangeTracker ContactChangeTracker ContactChangeTracker ContactChangeTracker ContactChangeTracker Class


Provides functionality for monitoring changes to Contact objects in the ContactStore.

public : sealed class ContactChangeTracker
struct winrt::Windows::ApplicationModel::Contacts::ContactChangeTracker
public sealed class ContactChangeTracker
Public NotInheritable Class ContactChangeTracker
// This class does not provide a public constructor.

Windows 10 requirements

Device family
Windows 10 (introduced v10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduced v1)


Use ContactStore.ChangeTracker or ContactList.ChangeTracker to get an instance of this class.

Version history

Windows version SDK version Value added
1709 16299 IsTracking


IsTracking IsTracking IsTracking IsTracking IsTracking

Gets a Boolean value indicating whether change tracking is active.


Enable() Enable() Enable() Enable() Enable()

Call this method to enable change tracking.

GetChangeReader() GetChangeReader() GetChangeReader() GetChangeReader() GetChangeReader()

Gets a ContactChangeReader that can be used to process changes.

Reset() Reset() Reset() Reset() Reset()

Call this method to reset the change tracker if your app receives ContactChangeType.ChangeTrackingLost.