ReplicaMetadata.GetFilteredFullEnumerationLocalVersions 메서드
파생 클래스에서 재정의되면 이 복제본에 저장된 변경 단위 및 항목의 버전을 포함하는 필터링된 변경 내용 일괄 처리를 전체 열거의 일부로 가져옵니다. 이러한 항목 및 변경 단위는 다른 공급자가 보낸 변경 내용 일괄 처리에서 참조되는 항목 및 변경 단위에 해당합니다.
네임스페이스: Microsoft.Synchronization.MetadataStorage
어셈블리: microsoft.synchronization.metadatastorage.dll의 Microsoft.Synchronization.MetadataStorage
구문
‘선언
Public MustOverride Function GetFilteredFullEnumerationLocalVersions ( _
sourceChanges As FullEnumerationChangeBatch, _
filterCallback As ItemFilterCallback _
) As IEnumerable(Of ItemChange)
‘사용 방법
Dim instance As ReplicaMetadata
Dim sourceChanges As FullEnumerationChangeBatch
Dim filterCallback As ItemFilterCallback
Dim returnValue As IEnumerable(Of ItemChange)
returnValue = instance.GetFilteredFullEnumerationLocalVersions(sourceChanges, filterCallback)
public abstract IEnumerable<ItemChange> GetFilteredFullEnumerationLocalVersions (
FullEnumerationChangeBatch sourceChanges,
ItemFilterCallback filterCallback
)
public:
virtual IEnumerable<ItemChange^>^ GetFilteredFullEnumerationLocalVersions (
FullEnumerationChangeBatch^ sourceChanges,
ItemFilterCallback^ filterCallback
) abstract
public abstract IEnumerable<ItemChange> GetFilteredFullEnumerationLocalVersions (
FullEnumerationChangeBatch sourceChanges,
ItemFilterCallback filterCallback
)
public abstract function GetFilteredFullEnumerationLocalVersions (
sourceChanges : FullEnumerationChangeBatch,
filterCallback : ItemFilterCallback
) : IEnumerable<ItemChange>
매개 변수
- sourceChanges
다른 공급자가 보낸 변경 내용 일괄 처리 중 이 복제본과 연결된 항목 저장소에 적용될 변경 내용 일괄 처리입니다.
- filterCallback
일괄 처리에 항목을 추가해야 하는지 여부를 결정하기 위해 호출되는 대리자입니다.
반환 값
전체 열거의 일부로 가져온, 이 복제본에 저장된 변경 단위 및 항목의 버전을 포함하는 변경 내용 일괄 처리입니다. 이러한 항목 및 변경 단위는 다른 공급자가 보낸 변경 내용 일괄 처리에서 참조되는 항목 및 변경 단위에 해당합니다.
주의
이 메서드는 대상 공급자 필터가 변경될 때 동기화 공급자가 ProcessFullEnumerationChangeBatch 메서드를 구현하는 데 도움이 됩니다.
변경 내용 적용자는 이 메서드에서 반환되는 변경 내용 일괄 처리의 버전을 사용하여 충돌을 검색합니다.
filterCallback 대리자는 일괄 처리에 각 항목이 추가되기 전에 호출됩니다. 대리자가 true를 반환하면 일괄 처리에 항목이 추가되고, 그렇지 않으면 항목이 추가되지 않습니다.
구현자를 위한 정보: 이 메서드에서 반환하는 변경 내용 일괄 처리에는 항목 ID가 sourceChanges에 지정된 하한과 상한 사이에 있는 모든 항목에 대해 각각 하나의 항목이 있어야 하며 변경 단위 항목도 포함되어야 합니다. 단, filterCallback이 해당 항목이 포함되지 않아야 한다고 나타내는 경우는 제외됩니다. 항목이 항목 저장소에 있고 필터에 포함되면 해당 항목에 이 복제본에 대한 버전 정보가 포함되어야 합니다. 필터에 포함된 항목이 존재하지 않으면 해당 버전을 SyncVersion.UnknownVersion으로 설정해야 하고 해당 P:Microsoft.Synchronization.ItemChange.ChangeKind 속성을 UnknownItem으로 설정해야 합니다.
참고 항목
참조
ReplicaMetadata 클래스
ReplicaMetadata 멤버
Microsoft.Synchronization.MetadataStorage 네임스페이스