ISyncConstraintCallback::OnConstraintConflict
在報告條件約束衝突時發生,代表衝突解決原則設定為 CCRP_NONE 時發生的衝突,以及所有非衝突條件約束衝突。
HRESULT OnConstraintConflict(
IConstraintConflict * pConflict);
參數
- pConflict
[in] 有關衝突的資訊,包括發生衝突之兩個變更的中繼資料和項目資料。
傳回值
S_OK
應用程式決定的錯誤碼
備註
應用程式可以使用這項通知來執行條件約束衝突的自訂衝突解決方法。若要完成此動作,應用程式會檢查及處理 pConflict 的內容,然後在從這個方法傳回之前,先透過呼叫 IConstraintConflict::SetConstraintResolveActionForChange 或 IConstraintConflict::SetConstraintResolveActionForChangeUnit 來設定衝突的解決動作。
當 pConflict 的 IConstraintConflict::GetConstraintConflictReason 方法傳回 CCR_COLLISION 以外的任何值時,解決動作必須設定為 SCRA_DEFER 或 SCRA_TRANSFER_AND_DEFER。