ISyncMgrConflictStore インターフェイス (syncmgr.h)

ハンドラーが Conflicts フォルダーに表示される競合を提供できるようにするメソッドを公開します。

継承

ISyncMgrConflictStore インターフェイスは、IUnknown インターフェイスから継承されます。 ISyncMgrConflictStore には、次の種類のメンバーもあります。

メソッド

ISyncMgrConflictStore インターフェイスには、これらのメソッドがあります。

 
ISyncMgrConflictStore::BindToConflict

IID で指定された特定の競合にバインドします。
ISyncMgrConflictStore::EnumConflicts

指定された同期ハンドラーと同期項目をスコープとする競合を列挙します。
ISyncMgrConflictStore::GetCount

ストア内の競合の数を取得します。
ISyncMgrConflictStore::RemoveConflicts

競合 ID で指定された一連の競合をストアから削除します。

注釈

競合は、ユーザーが同期選択セットを完了するように強制されるのではなく、必要に応じて IShellItem のバージョンを選択できるようにするために提供されます。 現在、競合フォルダーに表示されるという事実は、純粋にセカンダリです。

競合ストアは、コンテンツが変更されたときに同期センターに通知する必要があります。 競合に影響を与えるメソッドが呼び出された場合、競合は発生しません。 これには、解決された日時が含まれます。

ISyncMgrHandler::GetCapabilities から返されるマスクにSYNCMGR_HCM_CONFLICT_STOREが含まれている場合、Sync Center は ISyncMgrHandler::GetObject をSYNCMGR_OBJECTID_ConflictStoreで呼び出してハンドラーから競合ストアを要求します。 ハンドラーは、 ISyncMgrSyncItem::GetCapabilities から返されるマスクに SYNCMGR_ICM_CONFLICT_STORE フラグを設定することで、アイテムでフィルター処理されたイベント ストアを提供することもできます。

競合が競合ストアに追加された場合、ハンドラー (または関連コンポーネント) は ISyncMgrControl::UpdateConflicts を呼び出して、Conflicts フォルダーと競合カウントの両方を更新できるようにする必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー syncmgr.h