Representante FilterRequestCallback
Representa o método que faz a mediação da negociação do filtro entre um provedor de destino e um provedor de origem.
Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)
Sintaxe
'Declaração
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
)
/** @delegate */
public delegate boolean FilterRequestCallback (
Object filter,
FilteringType filterType
)
JScript supports the use of delegates, but not the declaration of new ones.
Parâmetros
- filter
O filtro que é especificado pelo provedor de destino. Esse filtro é transferido para o provedor de origem para ser usado durante a enumeração de alteração.
- filterType
Valor de retorno
True quando o filtro especificado por filter tem suporte do provedor de origem. Caso contrário, false.
Comentários
FilterRequestCallback é implementado por Sync Framework.
A negociação de filtro é obtida por meio das seguintes etapas:
Antes de o provedor de origem começar a enumerar alterações, o Sync Framework inicia a negociação de filtro chamando o método SpecifyFilter da interface IRequestFilteredSync que o provedor de destino implementou.
Durante o processamento de SpecifyFilter, o provedor de destino transmite filtros a FilterRequestCallback que é especificado pelo Sync Framework.
Durante o processamento de FilterRequestCallback, o Sync Framework chama o método TryAddFilter da interface ISupportFilteredSync implementada pelo provedor de origem. Se o provedor de origem não oferecer suporte ao filtro solicitado, o provedor de destino poderá continuar solicitando filtros até encontrar um que tenha suporte.
Quando um filtro tiver sido negociado com êxito, o provedor de origem o usará para determinar os itens a serem incluídos durante a enumeração de alteração.