Compartilhar via


Método IFilterTrackingProvider.TryAddTrackedFilter

Quando substituído em uma classe derivada, informa ao provedor de origem quais filtros são controlados pela réplica de destino.

Namespace: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (em microsoft.synchronization.dll)

Sintaxe

'Declaração
Function TryAddTrackedFilter ( _
    filter As ISyncFilter _
) As Boolean
'Uso
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

Parâmetros

  • filter
    Um filtro que é controlado pela réplica de destino.

Valor de retorno

true quando o provedor de origem controla o filtro especificado por filter. Caso contrário, false.

Comentários

O Sync Framework chama TryAddTrackedFilter no provedor de origem uma vez para cada filtro controlado pela réplica de destino.

Exemplo

O exemplo a seguir verifica se o filtro especificado é controlado pela réplica de origem. Se for controlado, o filtro será adicionado à lista de filtros atualizados durante a sincronização.

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;
}

Consulte também

Referência

Interface IFilterTrackingProvider
Membros IFilterTrackingProvider
Namespace Microsoft.Synchronization