Интерфейс IConstraintConflict
Представляет конфликт ограничений между двумя элементами.
interface IConstraintConflict : IUnknown
Элементы
Метод IConstraintConflict | Описание |
---|---|
IConstraintConflict::GetDestinationProviderConflictingChange |
Возвращает метаданные изменения от поставщика назначения. |
Возвращает метаданные изменения от поставщика источника. |
|
Возвращает метаданные изменений из поставщика назначения для элемента, который стал причиной конфликта. |
|
Возвращает объект, который используется для получения данных для элемента изменения из реплики назначения. |
|
Возвращает объект, который используется для получения данных для элемента изменения из реплики источника. |
|
Возвращает объект, который можно использовать для получения данных элемента в реплике назначения, ставшей причиной конфликта. |
|
Возвращает действие по устранению конфликтов. |
|
Задает действие по устранению конфликтов. |
|
IConstraintConflict::GetConstraintResolveActionForChangeUnit |
Возвращает действие по устранению конфликтов для конфликтующего изменения базовой единицы. |
IConstraintConflict::SetConstraintResolveActionForChangeUnit |
Задает действие по устранению конфликтов для конфликтующего изменения базовой единицы. |
Возвращает причину возникновения конфликта. |
|
Указывает, является ли конфликт временным. |
Замечания
Если приложение указывает CCRP_NONE в качестве политики устранения конфликтов, объект применения изменений передает объект IConstraintConflict методу ISyncConstraintCallback::OnConstraintConflict по одному разу для каждого конфликта, обнаруженного в процессе синхронизации.
Поскольку политику устранения конфликтов можно указывать только для конфликтов ограничений, объект применения изменений также вызывает метод OnConstraintConflict один раз для каждого обнаруженного конфликта, который не является конфликтом ограничений.
Дополнительные сведения см. в разделе Обнаружение и разрешение конфликтов ограничений.
Системные требования
Заголовок: Synchronization.h