Share via


Interfaccia ISyncMgrConflictStore (syncmgr.h)

Espone i metodi che consentono a un gestore di fornire conflitti visualizzati nella cartella Conflicts.

Ereditarietà

L'interfaccia ISyncMgrConflictStore eredita dall'interfaccia IUnknown . ISyncMgrConflictStore include anche questi tipi di membri:

Metodi

L'interfaccia ISyncMgrConflictStore include questi metodi.

 
ISyncMgrConflictStore::BindToConflict

Esegue l'associazione a un conflitto specifico specificato dall'IID.
ISyncMgrConflictStore::EnumConflicts

Enumera i conflitti con ambito per il gestore di sincronizzazione e l'elemento di sincronizzazione forniti.
ISyncMgrConflictStore::GetCount

Ottiene il numero di conflitti nell'archivio.
ISyncMgrConflictStore::RemoveConflicts

Elimina un set di conflitti, specificato dall'ID conflitto, dall'archivio.

Commenti

Il conflitto viene fornito per consentire all'utente di selezionare una versione di un oggetto IShellItem in base alle esigenze, invece di dover scegliere per completare un set di selezione della sincronizzazione. Il fatto che attualmente vengono visualizzati nella cartella dei conflitti è puramente secondario.

L'archivio dei conflitti deve notificare al centro di sincronizzazione quando il contenuto cambia. Si presuppone che non si verifichi alcun conflitto quando vengono chiamati metodi che influiscono sul conflitto. Ciò include quando vengono risolti.

Il Centro sincronizzazione richiede un archivio dei conflitti da un gestore chiamando ISyncMgrHandler::GetObject con SYNCMGR_OBJECTID_ConflictStore se la maschera restituita da ISyncMgrHandler::GetCapabilities include SYNCMGR_HCM_CONFLICT_STORE. Il gestore può anche fornire un archivio eventi filtrato per elemento impostando il flag SYNCMGR_ICM_CONFLICT_STORE nella maschera restituita da ISyncMgrSyncItem::GetCapabilities.

Se i conflitti vengono aggiunti all'archivio dei conflitti, il gestore (o un componente correlato) deve chiamare ISyncMgrControl::UpdateConflicts in modo che sia la cartella Conflicts che i conteggi dei conflitti possano essere aggiornati.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione syncmgr.h