KnowledgeSyncProvider.GetFullEnumerationChangeBatch 메서드
파생 클래스에서 재정의되면 지정된 하한보다 큰 ID가 지정된 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용을 전체 열거의 일부로 가져옵니다.
네임스페이스: Microsoft.Synchronization
어셈블리: microsoft.synchronization.dll의 Microsoft.Synchronization
구문
‘선언
Public MustOverride Function GetFullEnumerationChangeBatch ( _
batchSize As UInteger, _
lowerEnumerationBound As SyncId, _
knowledgeForDataRetrieval As SyncKnowledge, _
<OutAttribute> ByRef changeDataRetriever As Object _
) As FullEnumerationChangeBatch
‘사용 방법
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim lowerEnumerationBound As SyncId
Dim knowledgeForDataRetrieval As SyncKnowledge
Dim changeDataRetriever As Object
Dim returnValue As FullEnumerationChangeBatch
returnValue = instance.GetFullEnumerationChangeBatch(batchSize, lowerEnumerationBound, knowledgeForDataRetrieval, changeDataRetriever)
public abstract FullEnumerationChangeBatch GetFullEnumerationChangeBatch (
uint batchSize,
SyncId lowerEnumerationBound,
SyncKnowledge knowledgeForDataRetrieval,
out Object changeDataRetriever
)
public:
virtual FullEnumerationChangeBatch^ GetFullEnumerationChangeBatch (
unsigned int batchSize,
SyncId^ lowerEnumerationBound,
SyncKnowledge^ knowledgeForDataRetrieval,
[OutAttribute] Object^% changeDataRetriever
) abstract
public abstract FullEnumerationChangeBatch GetFullEnumerationChangeBatch (
UInt32 batchSize,
SyncId lowerEnumerationBound,
SyncKnowledge knowledgeForDataRetrieval,
/** @attribute OutAttribute() */ /** @ref */ Object changeDataRetriever
)
JScript does not support passing value-type arguments by reference.
매개 변수
- batchSize
일괄 변경 내용에 포함될 변경 내용 수입니다.
- lowerEnumerationBound
항목 ID의 하한입니다. 이 메서드는 이 ID 값보다 크거나 같은 ID가 지정된 변경 내용을 반환합니다.
- knowledgeForDataRetrieval
이 정보 개체에 항목 변경 내용이 포함된 경우에는 해당 항목의 데이터가 대상 복제본에 이미 있는 것입니다.
- changeDataRetriever
변경 내용 데이터를 검색하는 데 사용할 수 있는 개체를 반환합니다. IChangeDataRetriever 개체이거나 공급자 관련 개체일 수 있습니다.
반환 값
전체 열거의 일부분으로서, 지정된 하한보다 큰 ID가 지정된 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용입니다.
주의
이 메서드는 잊어버린 정보를 복구하는 동안 Sync Framework에 의해 호출됩니다.
이 메서드는 항목 ID가 lowerEnumerationBound 이상인 변경 내용을 항목 ID순으로 열거합니다. 이를 통해 Sync Framework는 대상 공급자의 항목 중 삭제되었지만 원본 공급자가 잊어버린 항목을 확인할 수 있습니다. 이 메서드는 항목 ID가 lowerEnumerationBound보다 작고 대상 정보에 포함되지 않은 변경 내용을 항목 ID순으로 일괄 변경 내용에 선택적으로 추가할 수도 있습니다.
구현자를 위한 정보: 이 일괄 처리 후에 더 이상 보낼 변경 내용이 없으면 IsLastBatch를 반환되는 일괄 변경 내용에 대해 true로 설정해야 합니다. 그렇지 않으면 Sync Framework가 GetFullEnumerationChangeBatch를 다시 호출하여 다른 변경 내용 일괄 처리를 검색합니다. 항목 변경 내용 메타데이터와 함께 항목 데이터를 보내는 공급자의 경우에는 knowledgeForDataRetrieval를 사용하여 항목 데이터를 보낼 필요가 있는지 여부를 확인할 수 있습니다. knowledgeForDataRetrieval에 해당 항목 변경 내용이 포함된 항목 데이터는 보낼 필요가 없습니다.
참고 항목
참조
KnowledgeSyncProvider 클래스
KnowledgeSyncProvider 멤버
Microsoft.Synchronization 네임스페이스