Méthode IFilterTrackingProvider.SpecifyTrackedFilters
En cas de substitution dans une classe dérivée, spécifie les filtres qui ont fait l'objet d'un suivi par le réplica de destination.
Espace de noms: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (dans microsoft.synchronization.dll)
Syntaxe
'Déclaration
Sub SpecifyTrackedFilters ( _
filterTrackingRequestCallback As RequestTrackedFilterCallback _
)
'Utilisation
Dim instance As IFilterTrackingProvider
Dim filterTrackingRequestCallback As RequestTrackedFilterCallback
instance.SpecifyTrackedFilters(filterTrackingRequestCallback)
void SpecifyTrackedFilters (
RequestTrackedFilterCallback filterTrackingRequestCallback
)
void SpecifyTrackedFilters (
RequestTrackedFilterCallback^ filterTrackingRequestCallback
)
void SpecifyTrackedFilters (
RequestTrackedFilterCallback filterTrackingRequestCallback
)
function SpecifyTrackedFilters (
filterTrackingRequestCallback : RequestTrackedFilterCallback
)
Paramètres
- filterTrackingRequestCallback
Délégué qui peut être appelé pour spécifier les filtres faisant l'objet d'un suivi par le réplica de destination.
Notes
Sync Framework appelle SpecifyTrackedFilters sur le fournisseur de destination, afin de déterminer les filtres qui font l'objet d'un suivi par le réplica de destination. Le fournisseur de destination doit appeler filterTrackingRequestCallback une fois pour chaque filtre qui fait l'objet d'un suivi par le réplica de destination. Pendant le traitement du gestionnaire de filterTrackingRequestCallback, Sync Framework passe le filtre spécifié à la méthode TryAddTrackedFilter du fournisseur de source.
Exemple
L'exemple suivant énumère la liste des filtres suivis par le réplica de destination et passe chacun d'entre eux au fournisseur de source. Si le fournisseur de source suit également le filtre, ce dernier est ajouté à la liste des filtres mis à jour pendant la synchronisation.
Public Sub SpecifyTrackedFilters(ByVal filterTrackingRequestCallback As RequestTrackedFilterCallback) Implements IFilterTrackingProvider.SpecifyTrackedFilters
For Each filter As AddressFilter In _ContactStore.TrackedFilters
If filterTrackingRequestCallback(filter) Then
_filterKeyMap.AddFilter(filter)
End If
Next
End Sub
public void SpecifyTrackedFilters(RequestTrackedFilterCallback filterTrackingRequestCallback)
{
foreach (AddressFilter filter in _ContactStore.TrackedFilters)
{
if (filterTrackingRequestCallback(filter))
{
_filterKeyMap.AddFilter(filter);
}
}
}
Voir aussi
Référence
Interface IFilterTrackingProvider
Membres IFilterTrackingProvider
Espace de noms Microsoft.Synchronization