Метод IFilterTrackingProvider.TryAddTrackedFilter
При переопределении в производном классе указывает поставщику источника данных, какие фильтры отслеживаются конечной репликой.
Пространство имен: Microsoft.Synchronization
Сборка: Microsoft.Synchronization (в microsoft.synchronization.dll)
Синтаксис
'Декларация
Function TryAddTrackedFilter ( _
filter As ISyncFilter _
) As Boolean
'Применение
Dim instance As IFilterTrackingProvider
Dim filter As ISyncFilter
Dim returnValue As Boolean
returnValue = instance.TryAddTrackedFilter(filter)
bool TryAddTrackedFilter (
ISyncFilter filter
)
bool TryAddTrackedFilter (
ISyncFilter^ filter
)
boolean TryAddTrackedFilter (
ISyncFilter filter
)
function TryAddTrackedFilter (
filter : ISyncFilter
) : boolean
Параметры
- filter
Фильтр, который отслеживается репликой назначения.
Возвращаемое значение
Значение true, если поставщик источника отслеживает фильтр, указанный параметром filter. В противном случае значение false.
Замечания
Платформа Sync Framework вызывает метод TryAddTrackedFilter поставщика источника один раз для каждого фильтра, отслеживаемого конечной репликой.
Пример
В следующем примере производится проверка отслеживания фильтра исходной репликой. Если этот фильтр отслеживается, то он добавляется в список фильтров, обновляемых во время синхронизации.
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;
}
См. также
Справочник
Интерфейс IFilterTrackingProvider
Элементы IFilterTrackingProvider
Пространство имен Microsoft.Synchronization