Share via


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

See Also

Concepts

Sync Framework Core Components