IConflictLogAccess インターフェイス

派生クラスによって実装されると、変更適用元がログ内の競合を管理できるように、競合ログへのアクセスを表します。

interface IConflictLogAccess: IUnknown

メンバー

IConflictLogAccess メソッド 説明

IConflictLogAccess::DeleteConflicts

指定した競合をログから削除します。

IConflictLogAccess::GetItemConflicts

ログに含まれているすべての競合の一覧か、要求される項目の指定された一覧で識別される競合のみの一覧を取得します。

IConflictLogAccess::GetConflictsByConflictingItemId

ログに含まれているすべての競合の一覧か、要求される項目の指定された一覧に含まれている 1 つ以上の項目との競合のみの一覧を取得します。

IConflictLogAccess::GetAllConflicts

ログに記録されているすべての競合の一覧を取得します。

解説

通常、IConflictLogAccess は同期先プロバイダーによって実装されます。

競合の管理において変更適用元のサポートを利用するには、同期先プロバイダーは IConflictLogAccess オブジェクトを ISynchronousNotifyingChangeApplier2::ApplyChanges メソッドに渡します。このメソッドの処理中に、変更適用元は競合を解決し、期限切れの競合をログから削除します。

必要条件

ヘッダー: Synchronization.h

参照

概念

Sync Framework のコア コンポーネント
競合のログ記録と管理