Partager via


Délégué FilterRequestCallback

Représente la méthode qui relaye la négociation des filtres entre un fournisseur de destination et un fournisseur de source.

Espace de noms :  Microsoft.Synchronization
Assembly :  Microsoft.Synchronization (dans Microsoft.Synchronization.dll)

Syntaxe

'Déclaration
Public Delegate Function FilterRequestCallback ( _
    filter As Object, _
    filterType As FilteringType _
) As Boolean
'Utilisation
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

Paramètres

  • filter
    Type : System. . :: . .Object
    Filtre qui est spécifié par le fournisseur de destination. Ce filtre est passé au fournisseur de source à utiliser pendant l'énumération des modifications.

Valeur de retour

Type : System. . :: . .Boolean
true lorsque le filtre spécifié par filter est pris en charge par le fournisseur de source. Sinon, false.

Notes

FilterRequestCallback est implémentée par Sync Framework.

Pour négocier l'utilisation des filtres, procédez comme suit :

  1. Avant que le fournisseur de source commence à énumérer les modifications, Sync Framework démarre la négociation des filtres en appelant la méthode SpecifyFilter de l'interface IRequestFilteredSync que le fournisseur de destination a implémentée.

  2. Pendant le traitement de la méthode SpecifyFilter, le fournisseur de destination passe des filtres au FilterRequestCallback spécifié par Sync Framework.

  3. Pendant le traitement de FilterRequestCallback, Sync Framework appelle la méthode TryAddFilter(Object) de l'interface ISupportFilteredSync implémentée par le fournisseur de source. Si le fournisseur de source ne prend pas en charge le filtre demandé, le fournisseur de destination peut continuer à demander des filtres jusqu'à ce qu'il en trouve un pris en charge.

Lorsqu'un filtre a été négocié avec succès, le fournisseur de source l'utilise pour déterminer les éléments à inclure pendant l'énumération des modifications.

Voir aussi

Référence

Espace de noms Microsoft.Synchronization