Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

IFilterTrackingProvider Interface

Sync Framework 2.0

When overridden by a derived class, represents a synchronization provider that synchronizes data to and from a replica that tracks filters.


interface IFilterTrackingProvider : IUnknown

IFilterTrackingProvider method Description

IFilterTrackingProvider::SpecifyTrackedFilters

Specifies the filters that are tracked by the destination replica.

IFilterTrackingProvider::AddTrackedFilter

Informs the source provider which filters are tracked by the destination replica.

The IFilterTrackingProvider interface is implemented by a provider that represents a replica that tracks filters. A replica tracks a filter when it stores metadata that indicates whether an item is in the filter, and whether an item has been in the filter but has moved out. The replica might also contain filter forgotten knowledge for the filter, if it has removed metadata that tracks whether an item has been in the filter but has moved out, or if the replica does not track the filter the first time it synchronizes with a filtered replica and begins tracking the filter at a later time.

To support a replica that tracks filters, the provider must return an IFilterTrackingProvider interface when Sync Framework specifies IID_IFilterTrackingProvider to the QueryInterface method of the ISyncProvider interface of the provider.

Header: Synchronization.h

Show:
© 2015 Microsoft