Condividi tramite


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.

Vedere anche

Riferimento

Interfaccia ILoadChangeContext