TryAddTrackedFilter-Methode

Informiert, wenn in einer abgeleiteten Klasse überschrieben, den Quellenanbieter darüber, welche Filter vom Zielreplikat nachverfolgt werden.

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

Syntax

'Declaration
Function TryAddTrackedFilter ( _
    filter As ISyncFilter _
) As Boolean
'Usage
Dim instance As IFilterTrackingProvider
Dim filter As ISyncFilter
Dim returnValue As Boolean

returnValue = instance.TryAddTrackedFilter(filter)
bool TryAddTrackedFilter(
    ISyncFilter filter
)
bool TryAddTrackedFilter(
    ISyncFilter^ filter
)
abstract TryAddTrackedFilter : 
        filter:ISyncFilter -> bool 
function TryAddTrackedFilter(
    filter : ISyncFilter
) : boolean

Parameter

Rückgabewert

Typ: System. . :: . .Boolean
true , wenn der Quellenanbieter den von filter angegebenen Filter nachverfolgt. Andernfalls false.

Hinweise

Sync Framework ruft TryAddTrackedFilter auf dem Quellenanbieter einmal für jeden Filter auf, der vom Zielreplikat nachverfolgt wird.

Beispiele

Im folgenden Beispiel wird überprüft, ob der angegebene Filter vom Quellreplikat nachverfolgt wird. Wenn dies der Fall ist, wird der Filter zur Liste der während der Synchronisierung aktualisierten Filter hinzugefügt.

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

Siehe auch

Verweis

IFilterTrackingProvider Schnittstelle

IFilterTrackingProvider-Member

Microsoft.Synchronization-Namespace