Compartir a través de


IConflictLogAccess::GetConflictsByConflictingItemId

Obtiene una lista que contiene todos los conflictos del registro o solo los conflictos que están en conflicto con al menos uno de los elementos de la lista de elementos solicitados especificada.

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

Parámetros

  • pConflictingItems
    [in] Cada conflicto de la lista devuelta está en conflicto con uno de los elementos especificados en esta lista.
  • ppEnum
    [out, rental] Devuelve una lista que contiene todos los conflictos del registro o solo los conflictos que están en conflicto con al menos uno de los elementos de la lista de elementos solicitados especificada.

Valor devuelto

  • S_OK

  • Códigos de error determinados por el usuario

Notas

La implementación de Sync Framework de este método que proporciona el objeto IMemoryConflictLog devuelve una lista que contiene los conflictos del registro del conflicto en memoria y del registro del conflicto del proveedor, cuando un objeto IConflictLogAccess se especificó en la llamada a Initialize. Para ello, el registro de conflictos en memoria llama al método GetConflictsByConflictingItemId del registro de conflictos del proveedor.

Notas para los implementadores

La implementación de este método puede devolver simplemente todos los conflictos del registro y omitir la lista de elementos solicitados especificada por pConflictingItems.

Si la implementación utiliza pConflictingItems para determinar el resultado, debe devolver todos los conflictos del registro que estén en conflicto con un identificador de elemento o de unidad de cambio enumerados en pConflictingItems.

Vea también

Referencia

Interfaz IConflictLogAccess