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.
- filterType
Type : Microsoft.Synchronization. . :: . .FilteringType
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 :
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.
Pendant le traitement de la méthode SpecifyFilter, le fournisseur de destination passe des filtres au FilterRequestCallback spécifié par Sync Framework.
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.