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