IConflictLogAccess::GetItemConflicts

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

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

Параметры

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

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

  • S_OK

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

Замечания

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

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

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

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

См. также

Справочник

Интерфейс IConflictLogAccess