다음을 통해 공유


KnowledgeSyncProvider.GetSyncBatchParameters 메서드

파생 클래스에서 재정의되면 일괄 변경 내용에 포함될 항목 변경 내용의 수와 동기화 범위에 대한 현재 정보를 가져옵니다.

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

구문

‘선언
Public MustOverride Sub GetSyncBatchParameters ( _
    <OutAttribute> ByRef batchSize As UInteger, _
    <OutAttribute> ByRef knowledge As SyncKnowledge _
)
‘사용 방법
Dim instance As KnowledgeSyncProvider
Dim batchSize As UInteger
Dim knowledge As SyncKnowledge

instance.GetSyncBatchParameters(batchSize, knowledge)
public abstract void GetSyncBatchParameters (
    out uint batchSize,
    out SyncKnowledge knowledge
)
public:
virtual void GetSyncBatchParameters (
    [OutAttribute] unsigned int% batchSize, 
    [OutAttribute] SyncKnowledge^% knowledge
) abstract
public abstract void GetSyncBatchParameters (
    /** @attribute OutAttribute() */ /** @ref */ UInt32 batchSize, 
    /** @attribute OutAttribute() */ /** @ref */ SyncKnowledge knowledge
)
JScript does not support passing value-type arguments by reference.

매개 변수

  • batchSize
    이 개체가 반환하는 일괄 변경 내용에 포함될 항목 변경 내용의 수입니다.
  • knowledge
    동기화 범위에 대한 현재 정보이거나 현재 정보가 없는 경우 새로 만든 정보 개체입니다.

주의

일반적으로 Sync Framework에서는 BeginSession을 호출한 후와 EndSession을 호출하기 전에 이 메서드를 호출합니다. 그러나 ConsumeFeedLoadFrom 메서드는 모두 BeginSession을 호출하기 전에 이 메서드를 호출합니다.

예제

다음 예제에서는 일괄 처리 크기를 10으로 설정하고 메타데이터 저장소에서 현재 정보를 반환합니다.

public override void GetSyncBatchParameters(out uint batchSize, out SyncKnowledge knowledge)
{
    // Set a batch size of 10.
    batchSize = 10;

    // Return the current knowledge of the replica.
    knowledge = _itemStore.ContactReplicaMetadata.GetKnowledge();
}

참고 항목

참조

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