Share via


Filtrage des données de synchronisation

La synchronisation filtrée est utilisée pour restreindre la synchronisation à un sous-ensemble d'éléments, par exemple pour synchroniser uniquement des fichiers texte entre deux dossiers de fichiers, tout en ignorant les fichiers des autres types. Le fournisseur de source applique un filtre lorsqu'il détecte des modifications et ajoute uniquement les éléments à un lot de modifications qui répondent au filtre.

Code managé Les informations sur le filtre utilisé pour créer un lot de modifications doivent être communiquées en utilisant une classe FilterInfo. Les implémentations personnalisées de cette classe abstraite ne sont pas prises en charge. Le fournisseur doit créer un objet ItemListFilterInfo et le joindre au lot de modifications en utilisant ChangeBatch pour créer le lot de modifications.

Code non managé Les informations sur le filtre utilisé pour créer un lot de modifications doivent être communiquées en utilisant une classe ISyncFilterInfo. Les implémentations personnalisées de cette interface ne sont pas prises en charge. Le fournisseur doit créer un objet ISyncFilterInfo en utilisant IProviderFilteredSyncServices::CreateFilterInfo. Les informations sur le filtre sont jointes au lot de modifications en utilisant IProviderFilteredSyncServices::CreateFilteredEnumerationChangeBatch pour créer le lot de modifications.

Voir aussi

Concepts

Fournisseurs de synchronisation
Applications de synchronisation