共用方式為


IConstraintConflict 介面

表示兩個項目之間的條件約束衝突。

interface IConstraintConflict : IUnknown

成員

IConstraintConflict 方法 描述

IConstraintConflict::GetDestinationProviderConflictingChange

取得目的地提供者的變更中繼資料。

IConstraintConflict::GetSourceProviderConflictingChange

取得來源提供者的變更中繼資料。

IConstraintConflict::GetDestinationProviderOriginalChange

取得目的地提供者中原本導致此衝突之項目的變更中繼資料。

IConstraintConflict::GetDestinationProviderConflictingData

取得物件,這個物件可用來從目的地複寫中擷取變更項目的項目資料。

IConstraintConflict::GetSourceProviderConflictingData

取得物件,這個物件可用來從來源複寫中擷取變更項目的項目資料。

IConstraintConflict::GetDestinationProviderOriginalData

取得物件,這個物件可用來在目的地複寫中針對原本導致此衝突的項目擷取項目資料。

IConstraintConflict::GetConstraintResolveActionForChange

取得此衝突的衝突解決動作。

IConstraintConflict::SetConstraintResolveActionForChange

設定此衝突的衝突解決動作。

IConstraintConflict::GetConstraintResolveActionForChangeUnit

取得衝突的變更單位變更的衝突解決動作。

IConstraintConflict::SetConstraintResolveActionForChangeUnit

設定衝突的變更單位變更的衝突解決動作。

IConstraintConflict::GetConstraintConflictReason

取得發生衝突的原因。

IConstraintConflict::IsTemporary

指出這是否為暫時性的衝突。

備註

當應用程式將 CCRP_NONE 指定為衝突解決原則時,變更套用者就會針對在同步處理期間報告的每個衝突條件約束衝突,傳送 IConstraintConflict 物件至 ISyncConstraintCallback::OnConstraintConflict 方法一次。

因為無法針對非衝突條件約束衝突指定衝突解決原則,所以變更套用者也會針對每個報告的非衝突條件約束衝突呼叫 OnConstraintConflict 方法一次。

如需詳細資訊,請參閱偵測及解決條件約束衝突

需求

**標頭:**Synchronization.h

請參閱

概念

Sync Framework 核心元件