ISyncChangeBatchWithFilterKeyMap Interface

Represents metadata about a change batch that contains filter tracking information.

interface ISyncChangeBatchWithFilterKeyMap : IUnknown

Members

ISyncChangeBatchWithFilterKeyMap method Description

ISyncChangeBatchWithFilterKeyMap::GetFilterKeyMap

Gets the filter key map that contains the filters tracked by the replica that originated this change batch.

ISyncChangeBatchWithFilterKeyMap::SetFilterKeyMap

Sets the filter key map that contains the filters tracked by the replica that originated this change batch.

ISyncChangeBatchWithFilterKeyMap::SetFilterForgottenKnowledge

Sets the filter forgotten knowledge for the specified filter.

ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedKnowledge

Gets the knowledge that the filtered destination replica learns when the destination provider applies all the changes in this change batch.

ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledge

Gets the filter forgotten knowledge for the specified filter that the destination replica learns when the destination provider applies all the changes in this change batch.

ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedForgottenKnowledge

Gets the forgotten knowledge that the filtered destination replica learns when the destination provider applies all the changes in this change batch.

ISyncChangeBatchWithFilterKeyMap::GetFilteredReplicaLearnedForgottenKnowledgeAfterRecoveryComplete

Gets the forgotten knowledge that the filtered destination replica learns when the destination provider applies all the changes in this change batch as part of a recovery synchronization.

ISyncChangeBatchWithFilterKeyMap::GetLearnedFilterForgottenKnowledgeAfterRecoveryComplete

Gets the filter forgotten knowledge for the specified filter that the destination replica learns when the destination provider applies all the changes in this change batch as part of a recovery synchronization.

Remarks

To obtain an ISyncChangeBatchWithFilterKeyMap object, pass IID_ISyncChangeBatchWithFilterKeyMap to the QueryInterface method of an ISyncChangeBatchBase object.

When a source provider represents a replica that tracks filters, the provider must use an ISyncChangeBatchWithFilterKeyMap object to contain the enumerated changes, and must set the appropriate filter key map and filter forgotten knowledge objects.

Requirements

Header: Synchronization.h

See Also

Concepts

Sync Framework Core Components