Interfaz ISyncMgrConflictStore (syncmgr.h)
Expone métodos que permiten a un controlador proporcionar conflictos que aparecen en la carpeta Conflicts.
Herencia
La interfaz ISyncMgrConflictStore hereda de la interfaz IUnknown . ISyncMgrConflictStore también tiene estos tipos de miembros:
Métodos
La interfaz ISyncMgrConflictStore tiene estos métodos.
ISyncMgrConflictStore::BindToConflict Enlaza a un conflicto determinado especificado por IID. |
ISyncMgrConflictStore::EnumConflicts Enumera los conflictos en el ámbito del controlador de sincronización y el elemento de sincronización proporcionados. |
ISyncMgrConflictStore::GetCount Obtiene el número de conflictos en el almacén. |
ISyncMgrConflictStore::RemoveConflicts Elimina un conjunto de conflictos, especificado por el identificador de conflicto, del almacén. |
Comentarios
Se proporciona un conflicto para permitir que el usuario seleccione una versión de un IShellItem según sea necesario, en lugar de verse obligado a elegir para completar un conjunto de selección de sincronización. El hecho de que se muestren actualmente en la carpeta de conflictos es puramente secundario.
El almacén de conflictos debe notificar al centro de sincronización cuando cambie su contenido. No se supone que nada sucede con los conflictos cuando se llama a métodos que afectan al conflicto. Esto incluye cuándo se resuelven.
El Centro de sincronización solicita un almacén de conflictos desde un controlador mediante una llamada a ISyncMgrHandler::GetObject con SYNCMGR_OBJECTID_ConflictStore si la máscara devuelta desde ISyncMgrHandler::GetCapabilities incluye SYNCMGR_HCM_CONFLICT_STORE. El controlador también puede proporcionar un almacén de eventos filtrado por elemento estableciendo la marca SYNCMGR_ICM_CONFLICT_STORE en la máscara devuelta desde ISyncMgrSyncItem::GetCapabilities.
Si se agregan conflictos al almacén de conflictos, el controlador (o un componente relacionado) debe llamar a ISyncMgrControl::UpdateConflicts para que se puedan actualizar tanto la carpeta Conflicts como los recuentos de conflictos.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | syncmgr.h |