Compartir a través de


IFilterTrackingProvider.TryAddTrackedFilter Método

Cuando se invalida en una clase derivada, notifica al proveedor de origen los filtros cuyo seguimiento realiza la réplica de destino.

Espacio de nombres: Microsoft.Synchronization
Ensamblado: Microsoft.Synchronization (en microsoft.synchronization.dll)

Sintaxis

'Declaración
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
    Filtro cuyo seguimiento realiza la réplica de destino.

Valor devuelto

true cuando el proveedor de origen realiza el seguimiento del filtro especificado por filter. En caso contrario, false.

Notas

Sync Framework llama a TryAddTrackedFilter en el proveedor de origen una vez para cada filtro cuyo seguimiento realiza la réplica de destino.

Ejemplo

En el ejemplo siguiente se comprueba si la réplica de origen realiza el seguimiento del filtro especificado. En caso afirmativo, el filtro se agrega a la lista de los filtros que se actualizan durante la sincronización.

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

Vea también

Referencia

IFilterTrackingProvider Interfaz
IFilterTrackingProvider Miembros
Microsoft.Synchronization Espacio de nombres