Freigeben über


IFilterTrackingProvider-Schnittstelle

Stellt, wenn durch eine abgeleitete Klasse überschrieben, einen Synchronisierungsanbieter dar, der Daten zu und von einem Replikat synchronisiert, das Filter nachverfolgt.

interface IFilterTrackingProvider : IUnknown

Member

IFilterTrackingProvider-Methode Beschreibung

IFilterTrackingProvider::SpecifyTrackedFilters

Gibt die Filter an, die vom Zielreplikat nachverfolgt werden.

IFilterTrackingProvider::AddTrackedFilter

Informiert den Quellenanbieter, welche Filter vom Zielreplikat nachverfolgt werden.

Hinweise

Die IFilterTrackingProvider-Schnittstelle wird von einem Anbieter implementiert, der ein Replikat darstellt, das Filter nachverfolgt. Ein Replikat überwacht einen Filter, wenn es Metadaten speichert, die angeben, ob ein Element im Filter enthalten ist und ob ein Element im Filter enthalten war, jedoch verschoben wurde. Das Replikat kann auch vergessenes Filterwissen für den Filter enthalten, wenn es Metadaten entfernt hat, die überwachen, ob ein Element im Filter enthalten war, jedoch verschoben wurde. Wenn das Replikat zum ersten Mal nicht den Filter überwacht, synchronisiert es mit einem gefilterten Replikat und beginnt mit dem Überwachen des Filters zu einem späteren Zeitpunkt.

Um ein Replikat zu unterstützen, das Filter nachverfolgt, muss der Anbieter eine IFilterTrackingProvider-Schnittstelle zurückgeben, wenn Sync FrameworkIID_IFilterTrackingProvider für die QueryInterface-Methode der ISyncProvider-Schnittstelle des Anbieters angibt.

Anforderungen

Header: Synchronization.h

Siehe auch

Konzepte

Kernkomponenten von Sync Framework