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


IConflictLogWriter::SaveConstraintConflict

Сохраняет сведения об изменении, вызвавшем конфликт ограничений.

Синтаксис

HRESULT SaveConstraintConflict(
  ISyncChange * pChange,
  BYTE * pConflictingItemId,
    CONSTRAINT_CONFLICT_REASON constraintConflictReason,
  IUnknown * pUnkData,
  ISyncKnowledge * pConflictKnowledge,
  BOOL fTemporary);

Параметры

  • pChange
    [in] Метаданные элемента для конфликтующего изменения от поставщика источника.

  • pConflictingItemId
    [in] Идентификатор элемента в реплике назначения, конфликтующий с элементом, который задан параметром pChange.

  • constraintConflictReason
    [in] Причина возникшего конфликта.

  • pUnkData
    [in] Данные элемента для конфликтующего изменения.

  • pConflictKnowledge
    [in] Набор знаний, который должен стать известным при применении этого изменения. Должен сохраняться вместе с изменением.

  • fTemporary
    [in] Значение TRUE, если это временный конфликт. В противном случае значение FALSE.

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

  • S_OK

  • Коды ошибок, определяемые поставщиком

Замечания

Если изменение, представленное этим конфликтом, применено к реплике, то pConflictKnowledge должен быть объединен с набором знаний этой реплики.

См. также

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

Интерфейс IConflictLogWriter