다음을 통해 공유


IFilterTrackingProvider.SpecifyTrackedFilters 메서드

파생 클래스에서 재정의되면 대상 복제본에서 추적하는 필터를 지정합니다.

네임스페이스: 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 네임스페이스