Compartir a través de


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.

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:

  1. 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.

  2. Durante el procesamiento de SpecifyFilter, el proveedor de destino pasa los filtros a FilterRequestCallback, especificado por Sync Framework.

  3. 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.

Vea también

Referencia

Microsoft.Synchronization Espacio de nombres