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