Condividi tramite


ISaveChangeWithChangeUnitsContext::SetRecoverableErrorOnChangeUnit

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.

Vedere anche

Riferimento

Interfaccia ISaveChangeWithChangeUnitsContext