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을 호출하기 전에 이 메서드를 호출합니다. 그러나 ConsumeFeed 및 LoadFrom 메서드는 모두 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 네임스페이스