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.