共用方式為


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。

請參閱

參考

IRecoverableErrorCallback 介面