Metodo IFilterTrackingProvider.SpecifyTrackedFilters
Quando sottoposto a override in una classe derivata, specifica i filtri rilevati dalla replica di destinazione.
Spazio dei nomi: Microsoft.Synchronization
Assembly: Microsoft.Synchronization (in microsoft.synchronization.dll)
Sintassi
'Dichiarazione
Sub SpecifyTrackedFilters ( _
filterTrackingRequestCallback As RequestTrackedFilterCallback _
)
'Utilizzo
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
)
Parametri
- filterTrackingRequestCallback
Delegato che può essere chiamato per specificare i filtri rilevati dalla replica di destinazione.
Osservazioni
Sync Framework chiama SpecifyTrackedFilters sul provider di destinazione, per determinare i filtri rilevati dalla replica di destinazione. Il provider di destinazione deve chiamare filterTrackingRequestCallback una volta per ciascun filtro rilevato dalla replica di destinazione. Durante l'elaborazione del gestore filterTrackingRequestCallback, Sync Framework passa il filtro specificato al metodo TryAddTrackedFilter del provider di origine.
Esempio
Nell'esempio seguente viene enumerato l'elenco di filtri rilevati dalla replica di destinazione e ognuno viene passato al provider di origine. Se anche il provider di origine rileva il filtro, quest'ultimo viene aggiunto all'elenco di filtri aggiornati durante la sincronizzazione.
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);
}
}
}
Vedere anche
Riferimento
Interfaccia IFilterTrackingProvider
Membri IFilterTrackingProvider
Spazio dei nomi Microsoft.Synchronization