파생 클래스에서 재정의되는 경우 대상 복제본에서 추적하는 필터를 원본 공급자에 알립니다.
네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization
구문
‘선언
Function TryAddTrackedFilter ( _
filter As ISyncFilter _
) As Boolean
‘사용 방법
Dim instance As IFilterTrackingProvider
Dim filter As ISyncFilter
Dim returnValue As Boolean
returnValue = instance.TryAddTrackedFilter(filter)
bool TryAddTrackedFilter (
ISyncFilter filter
)
bool TryAddTrackedFilter (
ISyncFilter^ filter
)
boolean TryAddTrackedFilter (
ISyncFilter filter
)
function TryAddTrackedFilter (
filter : ISyncFilter
) : boolean
매개 변수
- filter
대상 복제본에서 추적하는 필터입니다.
반환 값
원본 공급자가 filter로 지정된 필터를 추적하면 true이고, 그렇지 않으면 false입니다.
주의
Sync Framework에서는 대상 복제본에서 추적하는 각 필터에 대해 원본 공급자에서 TryAddTrackedFilter를 한 번 호출합니다.
예제
다음 예제에서는 원본 복제본이 지정된 필터를 추적하는지 여부를 확인합니다. 추적하는 경우 동기화 중에 업데이트된 필터 목록에 필터가 추가됩니다.
Public Function TryAddTrackedFilter(ByVal filter As ISyncFilter) As Boolean Implements IFilterTrackingProvider.TryAddTrackedFilter
Dim isTracked As Boolean = False
For Each addressFilter As AddressFilter In _ContactStore.TrackedFilters
If addressFilter.IsIdentical(filter) Then
_filterKeyMap.AddFilter(addressFilter)
isTracked = True
Exit For
End If
Next
Return isTracked
End Function
public bool TryAddTrackedFilter(ISyncFilter filter)
{
bool isTracked = false;
foreach (AddressFilter addressFilter in _ContactStore.TrackedFilters)
{
if (addressFilter.IsIdentical(filter))
{
_filterKeyMap.AddFilter(addressFilter);
isTracked = true;
break;
}
}
return isTracked;
}
참고 항목
참조
IFilterTrackingProvider 인터페이스
IFilterTrackingProvider 멤버
Microsoft.Synchronization 네임스페이스