Compartilhar via


IConflictLogAccess::GetConflictsByConflictingItemId

Obtém uma lista que contém todos os conflitos do log ou apenas os conflitos que estão em conflito com, pelo menos, um dos itens da lista especificada de itens solicitados.

HRESULT GetConflictsByConflictingItemId(
  IEnumSyncChanges *pConflictingItems,
  IEnumLoggedConflicts ** ppEnum);   

Parâmetros

  • pConflictingItems
    [in] Cada conflito da lista retornada está em conflito com um dos itens especificado nessa lista.
  • ppEnum
    [out, retval] Retorna uma lista que contém todos os conflitos no log ou só os conflitos que estão em conflito com pelo menos um dos itens na 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 conflitos do provedor, quando um objeto IConflictLogAccess foi especificado na chamada para Initialize. Para isso, o log de conflitos na memória chama o método GetConflictsByConflictingItemId 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 pConflictingItems.

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

Consulte também

Referência

Interface IConflictLogAccess