ISyncChangeBatchWithFilterKeyMap Interface
Represents metadata about a change batch that contains filter tracking information.
ISyncChangeBatchWithFilterKeyMap method | Description |
|---|---|
Gets the filter key map that contains the filters tracked by the replica that originated this change batch. | |
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. |
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.