파생 클래스에서 재정의되면 대상 복제본에서 추적하는 필터를 지정합니다.
네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization
구문
‘선언
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 네임스페이스