Méthode IFilterTrackingProvider.TryAddTrackedFilter
En cas de substitution dans une classe dérivée, informe le fournisseur de source des filtres qui font 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
Function TryAddTrackedFilter ( _
filter As ISyncFilter _
) As Boolean
'Utilisation
Dim instance As IFilterTrackingProvider
Dim filter As ISyncFilter
Dim returnValue As Boolean
returnValue = instance.TryAddTrackedFilter(filter)
bool TryAddTrackedFilter (
ISyncFilter filter
)
bool TryAddTrackedFilter (
ISyncFilter^ filter
)
boolean TryAddTrackedFilter (
ISyncFilter filter
)
function TryAddTrackedFilter (
filter : ISyncFilter
) : boolean
Paramètres
- filter
Filtre qui fait l'objet d'un suivi par le réplica de destination.
Valeur de retour
true lorsque le fournisseur de source effectue le suivi du filtre spécifié par filter. Sinon, false.
Notes
Sync Framework appelle TryAddTrackedFilter sur le fournisseur de source une fois pour chaque filtre qui fait l'objet d'un suivi par le réplica de destination.
Exemple
L'exemple suivant vérifie si le filtre spécifié est suivi par le réplica source. S'il est suivi, le filtre est ajouté à la liste des filtres mis à jour pendant la synchronisation.
Public Function TryAddTrackedFilter(ByVal filter As ISyncFilter) As Boolean Implements IFilterTrackingProvider.TryAddTrackedFilter
Dim isTracked As Boolean = False
For Each addressFilter As AddressFilter In _ContactStore.TrackedFilters
If addressFilter.IsIdentical(filter) Then
_filterKeyMap.AddFilter(addressFilter)
isTracked = True
Exit For
End If
Next
Return isTracked
End Function
public bool TryAddTrackedFilter(ISyncFilter filter)
{
bool isTracked = false;
foreach (AddressFilter addressFilter in _ContactStore.TrackedFilters)
{
if (addressFilter.IsIdentical(filter))
{
_filterKeyMap.AddFilter(addressFilter);
isTracked = true;
break;
}
}
return isTracked;
}
Voir aussi
Référence
Interface IFilterTrackingProvider
Membres IFilterTrackingProvider
Espace de noms Microsoft.Synchronization