ILoadChangeContext::SetRecoverableErrorOnChangeUnit
Indica che si è verificato un errore reversibile al caricamento dei dati per l'unità di modifica specificata dall'archivio di elementi.
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
Parametri
- hrError
[in] Codice di errore associato all'errore che ha impedito il caricamento 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 se hrError non specifica un errore.
E_POINTER
SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM se la modifica che contiene questa unità di modifica fa riferimento alla creazione di un elemento. In questo caso, l'errore deve essere segnalato sulla modifica dell'elemento tramite ILoadChangeContext::SetRecoverableErrorOnChange.
SYNC_E_INTERNAL_ERROR se si verifica un errore interno.
Osservazioni
Quando viene chiamato questo metodo, un oggetto IChangeUnitException viene aggiunto alla conoscenza acquisita. La modifica dell'unità di modifica non verrà nuovamente enumerata per la durata della sessione di sincronizzazione.