共用方式為


ISyncConstraintCallback::OnConstraintConflict

在報告條件約束衝突時發生,代表衝突解決原則設定為 CCRP_NONE 時發生的衝突,以及所有非衝突條件約束衝突。

HRESULT OnConstraintConflict(
  IConstraintConflict * pConflict);

參數

  • pConflict
    [in] 有關衝突的資訊,包括發生衝突之兩個變更的中繼資料和項目資料。

傳回值

  • S_OK

  • 應用程式決定的錯誤碼

備註

應用程式可以使用這項通知來執行條件約束衝突的自訂衝突解決方法。若要完成此動作,應用程式會檢查及處理 pConflict 的內容,然後在從這個方法傳回之前,先透過呼叫 IConstraintConflict::SetConstraintResolveActionForChangeIConstraintConflict::SetConstraintResolveActionForChangeUnit 來設定衝突的解決動作。

當 pConflict 的 IConstraintConflict::GetConstraintConflictReason 方法傳回 CCR_COLLISION 以外的任何值時,解決動作必須設定為 SCRA_DEFERSCRA_TRANSFER_AND_DEFER

請參閱

參考

ISyncConstraintCallback 介面