Filtern von Synchronisierungsdaten
Gefilterte Synchronisierung wird verwendet, um die Synchronisierung auf eine Teilmenge von Elementen zu beschränken, indem beispielsweise nur Textdateien zwischen zwei Dateiordnern synchronisiert und andere Dateitypen ignoriert werden. Der Quellenanbieter wendet beim Erkennen von Änderungen einen Filter an und fügt dem Änderungsbatch nur die Elemente hinzu, die den Filter passieren.
Verwalteter Code Informationen über den Filter, der zum Erstellen eines Änderungsbatches verwendet wird, müssen unter Verwendung einer FilterInfo-Klasse mitgeteilt werden. Benutzerdefinierte Implementierungen dieser abstrakten Klasse werden nicht unterstützt. Der Anbieter muss ein ItemListFilterInfo-Objekt erstellen und es unter Verwendung von ChangeBatch an den Änderungsbatch anfügen, um diesen zu erstellen.
Nicht verwalteter Code Informationen über den Filter, der zum Erstellen eines Änderungsbatches verwendet wird, müssen unter Verwendung einer ISyncFilterInfo-Klasse mitgeteilt werden. Benutzerdefinierte Implementierungen dieser Schnittstelle werden nicht unterstützt. Der Anbieter muss mit IProviderFilteredSyncServices::CreateFilterInfo ein ISyncFilterInfo-Objekt erstellen. Die Filterinformationen werden mit IProviderFilteredSyncServices::CreateFilteredEnumerationChangeBatch an den Änderungsbatch angefügt, um den Änderungsbatch zu erstellen.