Compartilhar via


IReplicaMetadata::GetFullEnumerationItemBatchVersions

Obtém um lote de alterações que contém as versões dos itens e unidades de alteração armazenados nesta réplica. Esses itens e unidades de alteração correspondem àqueles mencionados em um lote de alterações que é enviado de algum outro provedor, como parte de uma enumeração completa.

HRESULT GetFullEnumerationItemBatchVersions(
  ISyncFullEnumerationChangeBatch * pRemoteSyncChangeBatch,
  IEnumSyncChanges ** ppLocalVersionsEnum);

Parâmetros

  • pRemoteSyncChangeBatch
    [in] O lote de alterações de origem prestes a ser aplicado.
  • ppLocalVersionsEnum
    [out] Retorna o lote de alterações que contém as versões dos itens e unidades de alteração armazenados nesta réplica.

Valor de retorno

  • S_OK

  • E_POINTER

Comentários

Este método ajuda um provedor de sincronização a implementar seu método IKnowledgeSyncProvider::ProcessFullEnumerationChangeBatch.

Os aplicadores de alterações usam as versões no lote de alterações que são retornadas deste método para detecção de conflitos.

Observações para implementadores

O lote de alterações que é retornado deste método precisa conter uma entrada para cada item com uma ID de item entre os limites inferior e superior especificados em pRemoteSyncChangeBatch, incluindo entradas de unidade de alteração. Se houver um item no repositório de itens, sua entrada precisará conter as informações de versão desta réplica. Se não houver um item, sua entrada precisará conter 0 para sua versão e seu sinalizador SYNC_CHANGE_FLAG_DOES_NOT_EXIST deverá ser definido.

Consulte também

Referência

Interface IReplicaMetadata