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 命名空間