Compartir a través de


IFilterTrackingProvider.SpecifyTrackedFilters Método

Cuando se invalida en una clase derivada, especifica 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
Sub SpecifyTrackedFilters ( _
    filterTrackingRequestCallback As RequestTrackedFilterCallback _
)
'Uso
Dim instance As IFilterTrackingProvider
Dim filterTrackingRequestCallback As RequestTrackedFilterCallback

instance.SpecifyTrackedFilters(filterTrackingRequestCallback)
void SpecifyTrackedFilters (
    RequestTrackedFilterCallback filterTrackingRequestCallback
)
void SpecifyTrackedFilters (
    RequestTrackedFilterCallback^ filterTrackingRequestCallback
)
void SpecifyTrackedFilters (
    RequestTrackedFilterCallback filterTrackingRequestCallback
)
function SpecifyTrackedFilters (
    filterTrackingRequestCallback : RequestTrackedFilterCallback
)

Parámetros

  • filterTrackingRequestCallback
    Delegado al que se puede llamar para especificar los filtros cuyo seguimiento realiza la réplica de destino.

Notas

Sync Framework llama a SpecifyTrackedFilters en el proveedor de destino para determinar los filtros cuyo seguimiento realiza la réplica de destino. El proveedor de destino debe llamar a filterTrackingRequestCallback una vez para cada filtro cuyo seguimiento realiza la réplica de destino. Durante el procesamiento del controlador filterTrackingRequestCallback, Sync Framework pasa el filtro especificado al método TryAddTrackedFilter del proveedor de origen.

Ejemplo

En el ejemplo siguiente se enumera la lista de los filtros cuyo seguimiento lo realiza la réplica de destino y se pasa cada uno al proveedor de origen. Si el proveedor de origen también realiza el seguimiento del filtro, este se agrega a la lista de los filtros que se actualizan durante la sincronización.

Public Sub SpecifyTrackedFilters(ByVal filterTrackingRequestCallback As RequestTrackedFilterCallback) Implements IFilterTrackingProvider.SpecifyTrackedFilters
    For Each filter As AddressFilter In _ContactStore.TrackedFilters
        If filterTrackingRequestCallback(filter) Then
            _filterKeyMap.AddFilter(filter)
        End If
    Next
End Sub
public void SpecifyTrackedFilters(RequestTrackedFilterCallback filterTrackingRequestCallback)
{
    foreach (AddressFilter filter in _ContactStore.TrackedFilters)
    {
        if (filterTrackingRequestCallback(filter))
        {
            _filterKeyMap.AddFilter(filter);
        }
    }
}

Vea también

Referencia

IFilterTrackingProvider Interfaz
IFilterTrackingProvider Miembros
Microsoft.Synchronization Espacio de nombres