Поделиться через


IConflictLogAccess::GetConflictsByConflictingItemId

Возвращает список, содержащий все конфликты в журнале или только конфликты, в которых участвует хотя бы один элемент из указанного списка запрошенных элементов.

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

Параметры

  • pConflictingItems
    [in] В каждом конфликте из возвращаемого списка участвует один из элементов, указанных в данном списке.
  • ppEnum
    [out, retval] Возвращает список, содержащий все конфликты в журнале или только конфликты, в которых участвует хотя бы один элемент из указанного списка запрошенных элементов.

Возвращаемое значение

  • S_OK

  • Определяемые пользователем коды ошибок

Замечания

Реализация этого метода в Sync Framework, представленная объектом IMemoryConflictLog, возвращает список, содержащий конфликты из находящегося в памяти журнала конфликтов и из журнала конфликтов поставщика, если объект IConflictLogAccess был указан при вызове метода Initialize. Для этого расположенный в памяти журнал конфликтов вызывает метод GetConflictsByConflictingItemId журнала конфликтов поставщика.

Примечания по реализации

Реализация этого метода может просто возвращать все конфликты в журнале и пропускать список запрошенных элементов, указанный с помощью pConflictingItems.

Если в реализации для определения выходных данных используется параметр pConflictingItems, она должна возвращать все конфликты в журнале, которые конфликтуют с идентификатором элемента или идентификатором базовой единицы, перечисленным в pConflictingItems.

См. также

Справочник

Интерфейс IConflictLogAccess