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 |