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.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Public Interface IFilterTrackingNotifyingChangeApplierTarget
'Usage
Dim instance As IFilterTrackingNotifyingChangeApplierTarget
public interface IFilterTrackingNotifyingChangeApplierTarget
public interface class IFilterTrackingNotifyingChangeApplierTarget
type IFilterTrackingNotifyingChangeApplierTarget =  interface end
public interface IFilterTrackingNotifyingChangeApplierTarget

The IFilterTrackingNotifyingChangeApplierTarget type exposes the following members.

Properties

  Name Description
Public property FilterKeyMap When overridden in a derived class, gets the filter key map of the replica.

Top

Methods

  Name Description
Public method GetFilterForgottenKnowledge When overridden in a derived class, gets the specified filter forgotten knowledge of the replica.
Public method SaveKnowledgeWithFilterForgottenKnowledge When overridden in a derived class, saves knowledge, forgotten knowledge, and a list of filter forgotten knowledge objects.

Top

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 from the INotifyingChangeApplierTarget that is specified to the Overload:Microsoft.Synchronization.NotifyingChangeApplier.ApplyChanges method of the change applier.

See Also

Reference

Microsoft.Synchronization Namespace