다음을 통해 공유


FilterRequestCallback 대리자

대상 공급자와 원본 공급자 간에 필터 결정 협상을 중재하는 메서드를 나타냅니다.

네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization

구문

‘선언
Public Delegate Function FilterRequestCallback ( _
    filter As Object, _
    filterType As FilteringType _
) As Boolean
‘사용 방법
Dim instance As New FilterRequestCallback(AddressOf HandlerMethod)
public delegate bool FilterRequestCallback (
    Object filter,
    FilteringType filterType
)
public delegate bool FilterRequestCallback (
    Object^ filter, 
    FilteringType filterType
)
/** @delegate */
public delegate boolean FilterRequestCallback (
    Object filter, 
    FilteringType filterType
)
JScript supports the use of delegates, but not the declaration of new ones.

매개 변수

  • filter
    대상 공급자가 지정하는 필터입니다. 이 필터는 변경 내용을 열거하는 동안 사용하기 위해 원본 공급자에 전달됩니다.
  • filterType

반환 값

filter로 지정된 필터가 원본 공급자에서 지원되면 true이고, 그렇지 않으면 false입니다.

주의

FilterRequestCallback은 Sync Framework에서 구현됩니다.

다음 단계를 통해 필터가 결정됩니다.

  1. 원본 공급자가 변경 내용 열거 작업을 시작하기 전에 Sync Framework에서는 대상 공급자가 구현한 IRequestFilteredSync 인터페이스의 SpecifyFilter 메서드를 호출하여 필터 결정을 시작합니다.

  2. SpecifyFilter를 처리하는 동안 대상 공급자가 Sync Framework에서 지정한 FilterRequestCallback에 필터를 전달합니다.

  3. FilterRequestCallback을 처리하는 동안 Sync Framework에서는 원본 공급자가 구현한 ISupportFilteredSync 인터페이스의 TryAddFilter 메서드를 호출합니다. 원본 공급자에 지원되지 않는 필터를 요청한 경우 대상 공급자는 지원되는 필터를 찾을 때까지 계속 필터를 요청할 수 있습니다.

필터가 결정되면 원본 공급자에서 이 필터를 사용하여 변경 내용 열거 작업에 포함할 항목을 지정합니다.

참고 항목

참조

Microsoft.Synchronization 네임스페이스