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


Интерфейс IConstraintConflict

Представляет конфликт ограничений между двумя элементами.

Синтаксис

interface IConstraintConflict : IUnknown

Элементы

Метод IConstraintConflict

Описание

IConstraintConflict::GetDestinationProviderConflictingChange

Возвращает метаданные изменения от поставщика назначения.

IConstraintConflict::GetSourceProviderConflictingChange

Возвращает метаданные изменения от поставщика источника.

IConstraintConflict::GetDestinationProviderOriginalChange

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

IConstraintConflict::GetDestinationProviderConflictingData

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

IConstraintConflict::GetSourceProviderConflictingData

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

IConstraintConflict::GetDestinationProviderOriginalData

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

IConstraintConflict::GetConstraintResolveActionForChange

Возвращает действие по устранению конфликтов.

IConstraintConflict::SetConstraintResolveActionForChange

Задает действие по устранению конфликтов.

IConstraintConflict::GetConstraintResolveActionForChangeUnit

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

IConstraintConflict::SetConstraintResolveActionForChangeUnit

Задает действие по устранению конфликтов для конфликтующего изменения базовой единицы.

IConstraintConflict::GetConstraintConflictReason

Возвращает причину возникновения конфликта.

IConstraintConflict::IsTemporary

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

Замечания

Если приложение указывает CCRP_NONE в качестве политики устранения конфликтов, объект применения изменений передает объект IConstraintConflict методу ISyncConstraintCallback::OnConstraintConflict по одному разу для каждого конфликта, обнаруженного в процессе синхронизации.

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

Дополнительные сведения см. в разделе Обнаружение и разрешение конфликтов ограничений.

Требования

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

См. также

Другие ресурсы

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