IRecoverableErrorCallback::SetConstraintError
记录尝试对某项应用变更时出现的约束错误。以后将在同步会话中重新应用或解决该变更。
HRESULT SetConstraintError(
const ITEM_FIELDS *pConflictingKeyInfo);
参数
- pConflictingKeyInfo
[in] 要记录的约束错误的项的键。
返回值
S_OK
如果由于出现约束冲突,提供程序推迟了正在应用的变更直到下一个同步会话,则返回 SYNC_E_PFX_CHANGE_DEFERRED_OPTIMISTIC_CONCURRENCY_VIOLATION。
如果出现了多个约束错误,对于不再有效的对象报告了约束错误,或者约束错误策略不允许恢复约束错误,则返回 SYNC_E_PFX_INVALID_OPERATION。