共用方式為


IFilterTrackingProvider.SpecifyTrackedFilters 方法

在衍生類別中覆寫時,指定目的地複寫所追蹤的篩選。

命名空間: Microsoft.Synchronization
組件: Microsoft.Synchronization (在 microsoft.synchronization.dll)

語法

'宣告
Sub SpecifyTrackedFilters ( _
    filterTrackingRequestCallback As RequestTrackedFilterCallback _
)
'用途
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
)

參數

  • filterTrackingRequestCallback
    一種委派,可以透過呼叫來指定目的地複寫所追蹤的篩選。

備註

Sync Framework 會針對目的地提供者呼叫 SpecifyTrackedFilters,以判斷目的地複寫所追蹤的篩選。目的地提供者必須針對目的地複寫所追蹤的每個篩選呼叫 filterTrackingRequestCallback 一次。在處理 filterTrackingRequestCallback 處理常式期間,Sync Framework 會將指定的篩選傳遞給來源提供者的 TryAddTrackedFilter 方法。

範例

下列範例會列舉目的地複寫所追踨篩選的清單,並將每個篩選傳遞給來源提供者。如果來源提供者也追蹤此篩選,則此篩選就會加入到同步處理期間所更新篩選的清單。

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

請參閱

參考

IFilterTrackingProvider 介面
IFilterTrackingProvider 成員
Microsoft.Synchronization 命名空間