IFilterTrackingNotifyingChangeApplierTarget Interface
When overridden by a derived class, represents an object that can provide information, about a replica that tracks filters, to a notifying change applier.
interface IFilterTrackingNotifyingChangeApplierTarget : IUnknown
Members
IFilterTrackingNotifyingChangeApplierTarget method | Description |
---|---|
IFilterTrackingNotifyingChangeApplierTarget::GetFilterKeyMap |
Gets the filter key map of the replica. |
IFilterTrackingNotifyingChangeApplierTarget::GetFilterForgottenKnowledge |
Gets the specified filter forgotten knowledge of the replica. |
IFilterTrackingNotifyingChangeApplierTarget::SaveKnowledgeWithFilterForgottenKnowledges |
Saves knowledge, forgotten knowledge, and a list of filter forgotten knowledge objects. |
Remarks
The IFilterTrackingNotifyingChangeApplierTarget interface is implemented by a destination provider that represents a replica that tracks filters and that uses a notifying change applier supplied by Sync Framework. 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 may 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.
The change applier obtains the IFilterTrackingNotifyingChangeApplierTarget object by passing IID_IFilterTrackingNotifyingChangeApplierTarget to the QueryInterface method of the ISynchronousNotifyingChangeApplierTarget that is specified to the ApplyChanges method of the change applier.
Requirements
Header: Synchronization.h