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