次の方法で共有


ISyncChangeBatch2::AddMergeTombstoneLoggedConflict

マージ廃棄標識の競合を表すメタデータを変更バッチに追加します。

構文

HRESULT AddMergeTombstoneLoggedConflict(
  const BYTE * pbOwnerReplicaId, 
  const BYTE * pbWinnerItemId,
  const BYTE * pbItemId, 
  const SYNC_VERSION * pChangeVersion,
  const SYNC_VERSION * pCreationVersion, 
  DWORD dwWorkForChange,
  ISyncKnowledge * pConflictKnowledge,
  ISyncChangeBuilder ** ppChangeBuilder);

パラメーター

  • pbOwnerReplicaId
    [in] pChangeVersion および pCreationVersion が有効となっているレプリカのレプリカ ID です。ID の形式は、プロバイダーの ID_PARAMETERS 構造体によって指定された形式と一致する必要があります。

  • pbWinnerItemId
    [in] マージが行われた後の項目の ID です。これは優先される ID とも呼ばれます。ID の形式は、プロバイダーの ID_PARAMETERS 構造体によって指定された形式と一致する必要があります。

  • pbItemId
    [in] マージが行われる前の項目の ID です。これは優先されない ID とも呼ばれます。ID の形式は、プロバイダーの ID_PARAMETERS 構造体によって指定された形式と一致する必要があります。

  • pChangeVersion
    [in] この変更のバージョンです。

  • pCreationVersion
    [in] 項目の作成バージョンです。

  • dwWorkForChange
    [in] 変更の作業見積もりです。この値は、変更の適用時に、完了した作業をアプリケーションに報告するために使用されます。

  • pConflictKnowledge
    [in] 競合のログ記録時に保存された競合ナレッジです。

  • ppChangeBuilder
    [in, out, unique] 変更単位の情報を変更へ追加するために使用できるオブジェクトを返します。

戻り値

説明

変更バッチに追加される競合は、グループには追加されません。変更バッチに競合を追加するために、グループを開く必要はありません。

既に同期先レプリカに存在する項目または廃棄標識と競合することが原因でマージ廃棄標識を同期先レプリカに追加できない場合に、マージ廃棄標識の競合が発生します。

関連項目

その他の技術情報

ISyncChangeBatch2 インターフェイス

制約の競合の検出および解決