Filtrar los datos de sincronización

La sincronización filtrada se utiliza para restringir la sincronización a un subconjunto de elementos, por ejemplo para sincronizar únicamente los archivos de texto entre dos carpetas de archivos, omitiendo los archivos de otros tipos. El proveedor de origen aplica un filtro cuando detecta cambios y solo agrega a un lote de cambios los elementos que pasen el filtro.

Código administrado: la información sobre el filtro que se utiliza para crear un lote de cambios se debe comunicar utilizando una clase FilterInfo. No se admiten implementaciones personalizadas de esta clase abstracta. El proveedor debe crear un objeto ItemListFilterInfo y asociarlo al lote de cambios utilizando ChangeBatch para crear el lote de cambios.

Código no administrado: la información sobre el filtro que se utiliza para crear un lote de cambios se debe comunicar utilizando una clase ISyncFilterInfo. No se admiten implementaciones personalizadas de esta interfaz. El proveedor debe crear un objeto ISyncFilterInfo con IProviderFilteredSyncServices::CreateFilterInfo. La información de filtro se adjunta al lote de cambios usando IProviderFilteredSyncServices::CreateFilteredEnumerationChangeBatch para crear el lote de cambios.

Vea también

Conceptos

Proveedores de sincronización
Aplicaciones de sincronización