Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Indica che si è verificato un errore reversibile al salvataggio dei dati per questa unità di modifica nell'archivio di elementi.
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
Parametri
- hrError
[in] Codice di errore associato all'errore che ha impedito l'applicazione dei dati dell'unità di modifica.
- pChangeUnit
[in] Modifica dell'unità di modifica che ha causato l'errore.
- pErrorData
[in, unique] Ulteriori informazioni sull'errore.
Valore restituito
S_OK
E_INVALIDARG
E_POINTER
SYNC_E_INTERNAL_ERROR
Osservazioni
Quando viene chiamato questo metodo, un oggetto IChangeUnitException viene aggiunto alla conoscenza acquisita. La modifica dell'unità di modifica non verrà enumerata nuovamente per la durata della sessione di sincronizzazione.
Nota
Se si verifica un errore quando viene salvata una nuova modifica per le unità di modifica e l'errore riguarda tutte le unità di modifica, è necessario chiamare ISaveChangeContext::SetRecoverableErrorOnChange.
Questo metodo aggiorna la conoscenza per l'ambito della sincronizzazione. Dopo avere chiamato questo metodo, chiamare ISaveChangeContext::GetKnowledgeForScope per recuperare la conoscenza aggiornata.