SpecifyTrackedFilters-Methode

Gibt, wenn in einer abgeleiteten Klasse überschrieben, die Filter an, die vom Zielreplikat nachverfolgt werden.

Namespace:  Microsoft.Synchronization
Assembly:  Microsoft.Synchronization (in Microsoft.Synchronization.dll)

Syntax

'Declaration
Sub SpecifyTrackedFilters ( _
    filterTrackingRequestCallback As RequestTrackedFilterCallback _
)
'Usage
Dim instance As IFilterTrackingProvider
Dim filterTrackingRequestCallback As RequestTrackedFilterCallback

instance.SpecifyTrackedFilters(filterTrackingRequestCallback)
void SpecifyTrackedFilters(
    RequestTrackedFilterCallback filterTrackingRequestCallback
)
void SpecifyTrackedFilters(
    RequestTrackedFilterCallback^ filterTrackingRequestCallback
)
abstract SpecifyTrackedFilters : 
        filterTrackingRequestCallback:RequestTrackedFilterCallback -> unit 
function SpecifyTrackedFilters(
    filterTrackingRequestCallback : RequestTrackedFilterCallback
)

Parameter

Hinweise

Sync Framework ruft SpecifyTrackedFilters für den Zielanbieter auf, um zu bestimmen, welche Filter vom Zielreplikat nachverfolgt werden. Der Zielanbieter muss filterTrackingRequestCallback einmal für jeden Filter aufrufen, der vom Zielreplikat nachverfolgt wird. Während der Verarbeitung des filterTrackingRequestCallback-Handlers übergibt Sync Framework den angegebenen Filter an die TryAddTrackedFilter-Methode des Quellenanbieters.

Beispiele

Im folgenden Beispiel wird die Liste der vom Zielreplikat nachverfolgen Filter aufgelistet und diese einzeln an den Quellenanbieter übergeben. Wenn der Quellenanbieter den Filter ebenfalls nachverfolgt, wird der Filter zur Liste der während der Synchronisierung aktualisierten Filter hinzugefügt.

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

Siehe auch

Verweis

IFilterTrackingProvider Schnittstelle

IFilterTrackingProvider-Member

Microsoft.Synchronization-Namespace