IConflictLogAccess::GetConflictsByConflictingItemId
Возвращает список, содержащий все конфликты в журнале или только конфликты, в которых участвует хотя бы один элемент из указанного списка запрошенных элементов.
HRESULT GetConflictsByConflictingItemId(
IEnumSyncChanges *pConflictingItems,
IEnumLoggedConflicts ** ppEnum);
Параметры
- pConflictingItems
[in] В каждом конфликте из возвращаемого списка участвует один из элементов, указанных в данном списке.
- ppEnum
[out, retval] Возвращает список, содержащий все конфликты в журнале или только конфликты, в которых участвует хотя бы один элемент из указанного списка запрошенных элементов.
Возвращаемое значение
S_OK
Определяемые пользователем коды ошибок
Замечания
Реализация этого метода в Sync Framework, представленная объектом IMemoryConflictLog, возвращает список, содержащий конфликты из находящегося в памяти журнала конфликтов и из журнала конфликтов поставщика, если объект IConflictLogAccess был указан при вызове метода Initialize. Для этого расположенный в памяти журнал конфликтов вызывает метод GetConflictsByConflictingItemId журнала конфликтов поставщика.
Примечания по реализации
Реализация этого метода может просто возвращать все конфликты в журнале и пропускать список запрошенных элементов, указанный с помощью pConflictingItems.
Если в реализации для определения выходных данных используется параметр pConflictingItems, она должна возвращать все конфликты в журнале, которые конфликтуют с идентификатором элемента или идентификатором базовой единицы, перечисленным в pConflictingItems.