IAsynchronousNotifyingChangeApplierTarget::SaveConflict
Сохраняет сведения об изменении, вызвавшем конфликт параллелизма.
Примечание. |
---|
Этот метод устарел. |
HRESULT SaveConflict(
ISyncChange * pChange,
IUnknown * pUnkData,
ISyncKnowledge * pConflictKnowledge);
Параметры
- pChange
[in] Метаданные элемента для конфликтующего изменения.
- pUnkData
[in] Данные элемента для конфликтующего изменения.
- pConflictKnowledge
[in] Набор знаний, который должен стать известным при применении этого изменения. Должен сохраняться вместе с изменением.
Возвращаемое значение
S_OK
Коды ошибок, определяемые поставщиком
Замечания
Если изменение, представленное этим конфликтом, применено к реплике, то pConflictKnowledge должен быть объединен с набором знаний этой реплики.
При вызове метода SaveConflict поставщик должен выполнить одно из следующих действий.
Вернуть из метода код успешного завершения, а затем вызвать IAsynchronousNotifyingChangeApplierTargetCallback::SaveConflictComplete, чтобы сообщить об успешном завершении асинхронной обработки.
Вернуть из метода код успешного завершения, а затем вызвать метод IAsynchronousNotifyingChangeApplierTargetCallback::OnError, чтобы сообщить об ошибке при асинхронной обработке.
Вернуть из метода код ошибки. В этом случае методы объекта IAsynchronousNotifyingChangeApplierTargetCallback вызываться не должны.
См. также
Справочник
Интерфейс IAsynchronousNotifyingChangeApplierTarget
Интерфейс IAsynchronousNotifyingChangeApplierTargetCallback