Condividi tramite


Delegato FilterRequestCallback

Rappresenta il metodo che funge da intermediario nella negoziazione del filtro tra un provider di destinazione e un provider di origine.

Spazio dei nomi: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)

Sintassi

'Dichiarazione
Public Delegate Function FilterRequestCallback ( _
    filter As Object, _
    filterType As FilteringType _
) As Boolean
'Utilizzo
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.

Parametri

  • filter
    Filtro specificato dal provider di destinazione. Questo filtro viene passato al provider di origine affinché venga utilizzato durante l'enumerazione delle modifiche.
  • filterType

Valore restituito

True quando il filtro specificato da filter è supportato dal provider di origine. In caso contrario, false.

Osservazioni

FilterRequestCallback viene implementato da Sync Framework.

La negoziazione del filtro viene eseguita tramite i passaggi seguenti:

  1. Prima che il provider di origine cominci a enumerare le modifiche, Sync Framework inizia la negoziazione del filtro chiamando il metodo SpecifyFilter dell'interfaccia IRequestFilteredSync implementata dal provider di destinazione.

  2. Durante l'elaborazione di SpecifyFilter, il provider di destinazione passa i filtri all'oggetto FilterRequestCallback specificato da Sync Framework.

  3. Durante l'elaborazione di FilterRequestCallback, Sync Framework chiama il metodo TryAddFilter dell'interfaccia ISupportFilteredSync implementata dal provider di origine. Se il provider di origine non supporta il filtro richiesto, il provider di destinazione può continuare a richiedere i filtri finché non ne trova uno supportato.

Quando un filtro è stato negoziato correttamente, il provider di origine lo utilizza per determinare quali elementi includere durante l'enumerazione delle modifiche.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.Synchronization