Partager via


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