共用方式為


ISaveChangeWithChangeUnitsContext::SetRecoverableErrorOnChangeUnit

表示當這個變更單位的資料已儲存至項目存放區時所發生的可復原錯誤。

HRESULT SetRecoverableErrorOnChangeUnit(
  HRESULT hrError,
  ISyncChangeUnit * pChangeUnit,
  IRecoverableErrorData * pErrorData);

參數

  • hrError
    [in] 與這項阻礙變更單位資料套用的錯誤關聯的錯誤碼。
  • pChangeUnit
    [in] 導致錯誤的變更單位變更。
  • pErrorData
    [in, unique] 有關此錯誤的其他資訊。

傳回值

  • S_OK

  • E_INVALIDARG

  • E_POINTER

  • SYNC_E_INTERNAL_ERROR

備註

呼叫這個方法時,IChangeUnitException 物件就會加入至學習到的知識,而且不會在同步處理工作階段的持續期間再次列舉變更單位變更。

注意

如果在儲存變更單位的新變更時發生錯誤,而此錯誤涉及所有變更單位,就必須呼叫 ISaveChangeContext::SetRecoverableErrorOnChange

這個方法會更新同步處理範圍的知識。呼叫這個方法之後,請呼叫 ISaveChangeContext::GetKnowledgeForScope 擷取更新過的知識。

請參閱

參考

ISaveChangeWithChangeUnitsContext 介面