Condividi tramite


Interfaccia ISyncMgrEventStore (syncmgr.h)

Espone i metodi che consentono a un gestore di fornire il proprio archivio eventi e gestire i propri eventi di sincronizzazione, anziché usare l'archivio eventi predefinito di Sync Center. Questi eventi vengono visualizzati nella cartella Risultati sincronizzazione.

Ereditarietà

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

Metodi

L'interfaccia ISyncMgrEventStore include questi metodi.

 
ISyncMgrEventStore::GetEvent

Ottiene un oggetto evento specificato.
ISyncMgrEventStore::GetEventCount

Ottiene il numero di eventi.
ISyncMgrEventStore::GetEventEnumerator

Ottiene un enumeratore per gli eventi di un gestore.
ISyncMgrEventStore::RemoveEvent

Rimuove gli eventi, come specificato.

Commenti

Quando implementare

Sync Center fornisce un archivio eventi predefinito che i gestori possono usare per segnalare gli eventi, che vengono quindi visualizzati nella cartella Risultati sincronizzazione. Se un componente registra già gli eventi, potrebbe risultare più pratico fornire un archivio eventi personalizzato che enumera gli eventi per tale gestore. L'archivio eventi in questo caso converte semplicemente l'evento come registrato dal componente in un modulo che può essere usato dal Centro sincronizzazione.

Sync Center richiede un archivio eventi da un gestore esaminando prima la maschera restituita da ISyncMgrHandler::GetCapabilities per il flag SYNCMGR_HCM_EVENT_STORE. Se tale valore è presente, Il Centro sincronizzazione chiama ISyncMgrHandler::GetObject con il valore SYNCMGR_OBJECTID_EventStore. Il gestore può anche fornire un archivio eventi filtrato per elemento impostando il flag SYNCMGR_ICM_EVENT_STORE nella maschera restituita da ISyncMgrSyncItem::GetCapabilities.

Se gli eventi vengono aggiunti all'archivio eventi, il gestore (o un componente correlato) deve chiamare ISyncMgrControl::UpdateEvents in modo che la cartella Risultati sincronizzazione e i conteggi degli errori 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