IConstraintConflict 介面
表示兩個項目之間的條件約束衝突。
interface IConstraintConflict : IUnknown
成員
IConstraintConflict 方法 | 描述 |
---|---|
IConstraintConflict::GetDestinationProviderConflictingChange |
取得目的地提供者的變更中繼資料。 |
取得來源提供者的變更中繼資料。 |
|
取得目的地提供者中原本導致此衝突之項目的變更中繼資料。 |
|
取得物件,這個物件可用來從目的地複寫中擷取變更項目的項目資料。 |
|
取得物件,這個物件可用來從來源複寫中擷取變更項目的項目資料。 |
|
取得物件,這個物件可用來在目的地複寫中針對原本導致此衝突的項目擷取項目資料。 |
|
取得此衝突的衝突解決動作。 |
|
設定此衝突的衝突解決動作。 |
|
IConstraintConflict::GetConstraintResolveActionForChangeUnit |
取得衝突的變更單位變更的衝突解決動作。 |
IConstraintConflict::SetConstraintResolveActionForChangeUnit |
設定衝突的變更單位變更的衝突解決動作。 |
取得發生衝突的原因。 |
|
指出這是否為暫時性的衝突。 |
備註
當應用程式將 CCRP_NONE 指定為衝突解決原則時,變更套用者就會針對在同步處理期間報告的每個衝突條件約束衝突,傳送 IConstraintConflict 物件至 ISyncConstraintCallback::OnConstraintConflict 方法一次。
因為無法針對非衝突條件約束衝突指定衝突解決原則,所以變更套用者也會針對每個報告的非衝突條件約束衝突呼叫 OnConstraintConflict 方法一次。
如需詳細資訊,請參閱偵測及解決條件約束衝突。
需求
**標頭:**Synchronization.h