IKnowledgeSyncProvider::GetSyncBatchParameters
Obtém o número solicitado de alterações de item que serão incluídas nos lotes de alterações, além do conhecimento atual para o escopo de sincronização.
HRESULT GetSyncBatchParameters(
ISyncKnowledge ** ppSyncKnowledge,
DWORD * pdwRequestedBatchSize);
Parâmetros
- ppSyncKnowledge
[out] Retorna o conhecimento atual para o escopo de sincronização, ou um objeto de conhecimento recém-criado se não houver conhecimento atual.
- pdwRequestedBatchSize
[out] Retorna o número solicitado de alterações de item que serão incluídas nos lotes de alteração retornados pelo provedor de origem.
Valor de retorno
S_OK
Códigos de erro determinados pelo provedor
Comentários
Normalmente, o Sync Framework chama este método depois de chamar IKnowledgeSyncProvider::BeginSession e antes de chamar IKnowledgeSyncProvider::EndSession. No entanto, o método IEndpointState::LoadFromProvider chama este método antes de chamar BeginSession.
Observações para implementadores
Se não houver conhecimentos para a réplica, use IProviderSyncServices::CreateSyncKnowledge para criar um novo objeto de conhecimento.
Antes de o objeto de conhecimento ser retornado neste método,ISyncKnowledge::SetLocalTickCount deverá ser chamado no objeto a fim de definir a contagem em escala para a contagem em escala atual da réplica.
O número de alterações de item enviadas em pdwRequestedBatchSize é apenas um número solicitado. O provedor de origem pode ignorar esse valor e retornar lotes de qualquer tamanho.