Condividi tramite


Interfaccia ISyncMgrSessionCreator (syncmgr.h)

Espone un singolo metodo tramite il quale un gestore o un'applicazione esterna può notificare al Centro sincronizzazione che la sincronizzazione è iniziata, nonché segnalare lo stato di avanzamento e gli eventi.

Ereditarietà

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

Metodi

L'interfaccia ISyncMgrSessionCreator include questi metodi.

 
ISyncMgrSessionCreator::CreateSession

Notifica al Centro sincronizzazione che la sincronizzazione degli elementi specificati è iniziata.

Commenti

Questa interfaccia viene passata a ISyncMgrHandler::Synchronize. Il gestore può scegliere di creare una sessione nell'implementazione synchronize . Ciò consente al gestore di segnalare lo stato di avanzamento e gli eventi stessi o di segnalare un processo in background per segnalare lo stato di avanzamento e gli eventi stessi.

In alternativa, il gestore può scegliere di segnalare un processo esterno per creare un oggetto CLSID_SyncMgrClient. Se un gestore viene implementato per eseguire sincronizzazioni automatiche in un processo esterno, ad esempio un servizio, deve essere in grado di fornire report sullo stato di avanzamento al Centro sincronizzazione in modo che Sync Center possa aggiornare l'interfaccia utente per l'utente. Il gestore deve anche essere in grado di aggiungere eventi alla cartella Sync Results di Sync Center. Un processo esterno crea l'oggetto CLSID_SyncMgrClient passando il flag CLSCTX_SERVER e l'ISyncMgrSessionCreator IID a CoCreateInstance. Ciò consente a tale processo di segnalare lo stato di avanzamento e gli eventi, nonché di chiedere al Centro sincronizzazione se l'utente ha annullato la sincronizzazione. Si noti, tuttavia, che non è possibile effettuare il marshalling di ISyncMgrSessionCreator a un processo esterno.

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