Compartilhar via


IConflictLogAccess::GetItemConflicts

Obtém uma lista que contém todos os conflitos do log ou apenas os conflitos identificados pela lista especificada de itens solicitados.

HRESULT GetItemConflicts(
  IEnumSyncChanges * pRequestedItems,
  IEnumLoggedConflicts ** ppEnum);

Parâmetros

  • pRequestedItems
    [in] Cada conflito da lista de conflitos retornada é identificado por um dos itens especificado nessa lista.
  • ppEnum
    [out, retval] Retorna uma lista que contém todos os conflitos do log ou apenas os conflitos identificados pela lista especificada de itens solicitados.

Valor de retorno

  • S_OK

  • Códigos de erro determinados pelo usuário

Comentários

A implementação deste método pelo Sync Framework fornecida pelo objeto IMemoryConflictLog retorna uma lista que contém conflitos do log de conflitos na memória e do log de conflito do provedor, quando um objeto IConflictLogAccess foi especificado na chamada de Initialize. Para isso, o log de conflitos na memória chama o método GetItemConflicts do log de conflitos do provedor.

Observações para implementadores

A implementação desse método pode retornar simplesmente todos os conflitos do log e ignorar a lista de itens solicitados especificada por pRequestedItems.

Se a implementação usar pRequestedItems para determinar sua saída, deverá retornar todos os conflitos do log identificados por uma ID de item ou uma ID de unidade de alteração listada em pRequestedItems.

Consulte também

Referência

Interface IConflictLogAccess