Compartilhar via


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.

Consulte também

Referência

Interface IKnowledgeSyncProvider