FilterRequestCallback Delegado
Representa el método que media en la negociación de filtros entre un proveedor de destino y un proveedor de origen.
Espacio de nombres: Microsoft.Synchronization
Ensamblado: Microsoft.Synchronization (en Microsoft.Synchronization.dll)
Sintaxis
'Declaración
Public Delegate Function FilterRequestCallback ( _
filter As Object, _
filterType As FilteringType _
) As Boolean
'Uso
Dim instance As New FilterRequestCallback(AddressOf HandlerMethod)
public delegate bool FilterRequestCallback(
Object filter,
FilteringType filterType
)
public delegate bool FilterRequestCallback(
Object^ filter,
FilteringType filterType
)
type FilterRequestCallback =
delegate of
filter:Object *
filterType:FilteringType -> bool
Parámetros
- filter
Tipo: System. . :: . .Object
Filtro especificado por el proveedor de destino. Este filtro se pasa al proveedor de origen que se va a utilizar durante la enumeración de cambios.
- filterType
Tipo: Microsoft.Synchronization. . :: . .FilteringType
Valor devuelto
Tipo: System. . :: . .Boolean
true cuando el filtro especificado por filter es admitido por el proveedor de origen. En caso contrario, false.
Notas
Sync Framework implementa FilterRequestCallback.
La negociación de filtros se logra a través de los pasos siguientes:
Antes de que el proveedor de origen empiece a enumerar cambios, Sync Framework inicia la negociación de filtros llamando al método SpecifyFilter de la interfaz IRequestFilteredSync que el proveedor de destino ha implementado.
Durante el procesamiento de SpecifyFilter, el proveedor de destino pasa los filtros a FilterRequestCallback, especificado por Sync Framework.
Durante el procesamiento de FilterRequestCallback, Sync Framework llama al método TryAddFilter(Object) de la interfaz ISupportFilteredSync implementada por el proveedor de origen. Si el proveedor de origen no admite el filtro solicitado, el proveedor de destino puede continuar solicitando filtros hasta encontrar uno admitido.
Cuando se ha negociado un filtro correctamente, el proveedor de origen lo utiliza para determinar qué elementos incluir durante la enumeración de cambios.