다음을 통해 공유


KnowledgeSyncProvider.GetChangeBatch 메서드

파생 클래스에서 재정의되면 대상 공급자의 지정된 정보에 포함되지 않은 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용을 가져옵니다.

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

구문

‘선언
Public MustOverride Function GetChangeBatch ( _
    batchSize As UInteger, _
    destinationKnowledge As SyncKnowledge, _
    <OutAttribute> ByRef changeDataRetriever As Object _
) As ChangeBatch
‘사용 방법
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim destinationKnowledge As SyncKnowledge
Dim changeDataRetriever As Object
Dim returnValue As ChangeBatch

returnValue = instance.GetChangeBatch(batchSize, destinationKnowledge, changeDataRetriever)
public abstract ChangeBatch GetChangeBatch (
    uint batchSize,
    SyncKnowledge destinationKnowledge,
    out Object changeDataRetriever
)
public:
virtual ChangeBatch^ GetChangeBatch (
    unsigned int batchSize, 
    SyncKnowledge^ destinationKnowledge, 
    [OutAttribute] Object^% changeDataRetriever
) abstract
public abstract ChangeBatch GetChangeBatch (
    UInt32 batchSize, 
    SyncKnowledge destinationKnowledge, 
    /** @attribute OutAttribute() */ /** @ref */ Object changeDataRetriever
)
JScript does not support passing value-type arguments by reference.

매개 변수

  • batchSize
    일괄 변경 내용에 포함될 변경 내용 수입니다.
  • destinationKnowledge
    대상 공급자의 정보입니다. 이 정보를 변경 내용 열거에 사용할 수 있으려면 원본 정보에서 MapRemoteKnowledgeToLocal을 호출하여 매핑해야 합니다.
  • changeDataRetriever
    변경 내용 데이터를 검색하는 데 사용할 수 있는 개체를 반환합니다. IChangeDataRetriever 개체이거나 공급자 관련 개체일 수 있습니다.

반환 값

대상 공급자의 지정된 정보에 포함되지 않은 항목에 대한 항목 메타데이터를 포함하는 일괄 변경 내용입니다. null 참조(Visual Basic에서는 Nothing)일 수 없습니다.

주의

여러 일괄 처리에서 동일한 변경 내용이 표시되지는 않습니다.

남아 있는 변경 내용 수가 batchSize에서 지정한 수보다 작으면 더 작은 일괄 변경 내용이 반환됩니다.

변경 내용이 남아 있지 않을 때 이 메서드를 호출하면 InvalidOperationException을 throw합니다.

구현자를 위한 정보: 이 일괄 처리 후에 더 이상 보낼 변경 내용이 없으면 IsLastBatch를 반환되는 일괄 변경 내용에 대해 true로 설정해야 합니다. 그렇지 않으면 Sync Framework가 GetChangeBatch를 다시 호출하여 다른 일괄 변경 내용을 검색합니다.

참고 항목

참조

KnowledgeSyncProvider 클래스
KnowledgeSyncProvider 멤버
Microsoft.Synchronization 네임스페이스