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


Интерфейс ILoggedConflict

Представляет метаданные и данные для конфликта, который может быть зарегистрирован.

interface ILoggedConflict : IUnknown

Элементы

Метод ILoggedConflict Описание

ILoggedConflict::GetOwnerReplicaId

Возвращает идентификатор реплики, в которой произошло изменение, вызвавшее конфликт.

ILoggedConflict::GetConflictReason

Возвращает причину возникшего конфликта, если этот конфликт является конфликтом ограничения.

ILoggedConflict::GetRootItemId

Возвращает идентификатор элемента источника данных, который вызвал конфликт.

ILoggedConflict::GetConflictingItemId

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

ILoggedConflict::GetWinnerItemId

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

ILoggedConflict::GetConflictingChangeUnits

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

ILoggedConflict::GetChangeVersion

Возвращает версию, связанную с этим изменением.

ILoggedConflict::GetCreationVersion

Возвращает версию создания элемента источника данных.

ILoggedConflict::GetFlags

Возвращает флаги, связанные с этим изменением.

ILoggedConflict::GetConflictKnowledge

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

ILoggedConflict::GetMadeWithKnowledge

Возвращает определяющий набор знаний для этого изменения.

ILoggedConflict::GetChangeData

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

ILoggedConflict::IsTemporary

Указывает, является ли этот конфликт временным.

Замечания

Поставщик назначения может реализовать данный интерфейс либо использовать реализацию, поставляемую платформой Sync Framework. Чтобы получить объект ILoggedConflict, реализованный Sync Framework, вызывается метод IProviderSyncServices2::CreateLoggedConflict.

Системные требования

Заголовок: Synchronization.h

См. также

Основные положения

Базовые компоненты Sync Framework