共用方式為


ISimpleSyncProviderConstraintConflictResolver::MergeConstraintConflict

在衍生類別中覆寫時,將本機與遠端資料合併成套用至目的地的單一項目。

HRESULT MergeConstraintConflict(
  IUnknown *pItemData,
  const CONFLICT_INFORMATION *pAdditionalConflictInfo,
  const CHANGE_UNIT_SET *pChangeUnits,
  const ITEM_FIELDS *pLocalConflictingItemInfo,
  const ITEM_FIELDS *pKeyAndExpectedVersionInfo,
  IRecoverableErrorCallback *pRecoverableErrorCallback,
  ITEM_FIELDS **ppMergedItemKeyAndVersionInfo);

參數

  • pItemData
    [in] 採用提供者特有之格式的項目資料。
  • pAdditionalConflictInfo
    [in, unique] CONFLICT_INFORMATION 物件,這個物件包含發生衝突之項目的遠端提供者已知任何項目版本的相關資訊。
  • pChangeUnits
    [in, unique] CHANGE_UNIT_SET 物件的集合,這些物件代表已報告衝突的一組變更單位。
  • pLocalConflictingItemInfo
    [in] 與發生衝突之本機項目相關聯的欄位。
  • pKeyAndExpectedVersionInfo
    [in, unique] 發生衝突之項目的索引鍵和版本屬性。
  • pRecoverableErrorCallback
    [in] 如果在解決衝突期間發生可復原的錯誤,則為包含可呼叫之方法的 IRecoverableErrorCallback 物件。
  • ppMergedItemKeyAndVersionInfo
    [out] 傳回由於衝突解決所合併之 pLocalConflictingItemInfo 的索引鍵和版本屬性。

傳回值

  • S_OK

請參閱

參考

ISimpleSyncProviderConstraintConflictResolver 介面