Compartir a través de


FileSyncScopeFilter Clase

Define filtros que se pueden usar para incluir o excluir archivos y carpetas del ámbito de sincronización estática.

Espacio de nombres:  Microsoft.Synchronization.Files
Ensamblado:  Microsoft.Synchronization.Files (en Microsoft.Synchronization.Files.dll)

Sintaxis

'Declaración
Public Class FileSyncScopeFilter
'Uso
Dim instance As FileSyncScopeFilter
public class FileSyncScopeFilter
public ref class FileSyncScopeFilter
type FileSyncScopeFilter =  class end
public class FileSyncScopeFilter

Notas

Los filtros estáticos se evalúan cuando se detectan cambios y se aplican por igual a todos los elementos del ámbito de sincronización. Para que un elemento se incluya en la sincronización, debe pasar por todos los filtros estáticos. Por ejemplo, si un archivo se excluye explícitamente y también se incluye explícitamente, se excluirá del ámbito.

Se debe usar el mismo filtro del ámbito en todos los proveedores de una comunidad de sincronización. En caso contrario, se podría producir un comportamiento no deseado.

El filtro que se pasa a #ctor()()()() se usa para inicializar el objeto de proveedor basándose en el filtro del ámbito existente en el momento en que se pasa. Los cambios subsiguientes realizados en el filtro no afectarán al filtro del ámbito usado por esa instancia del proveedor. Para cambiar el filtro del ámbito que se usa, debe crear un nuevo objeto de proveedor de sincronización de archivos.

Si se cambia el ámbito de una réplica después de la primera sincronización, pueden producirse efectos secundarios imprevistos. Por ejemplo, suponga que, algún tiempo después de la primera sincronización, cambia el ámbito de la réplica A para que comience a excluir * .txt. Esto hará que la réplica A considere que están eliminados todos los archivos que tienen una extensión .txt. En realidad, no se eliminará ningún archivo de la réplica A. Sin embargo, los metadatos de A contendrán marcadores de exclusión para los archivos .txt y A enviará cambios de eliminación a las demás réplicas para los archivos .txt. Si también excluye * .txt de la réplica B, no se produce ningún efecto, porque B filtrará los cambios de A relacionados con los archivos .txt. Sin embargo, si la réplica B no cambia su filtro, recibirá los archivos eliminados, que se considerarán solicitudes de cambio reales y serán eliminados de la réplica B.

Jerarquía de herencia

System. . :: . .Object
  Microsoft.Synchronization.Files..::..FileSyncScopeFilter

Seguridad para subprocesos

Todos los miembros públicos static (Shared en Visual Basic) de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

FileSyncScopeFilter Miembros

Microsoft.Synchronization.Files Espacio de nombres