Partilhar via


ILoadChangeContext::SetRecoverableErrorOnChangeUnit

Indica que um erro recuperável ocorreu quando os dados da unidade de alteração especificada foram carregados a partir do repositório de itens.

HRESULT SetRecoverableErrorOnChangeUnit(
  HRESULT hrError,
  ISyncChangeUnit * pChangeUnit,
  IRecoverableErrorData * pErrorData);

Parâmetros

  • hrError
    [in] O código de erro associado ao erro que impediu o carregamento dos dados da unidade de alteração.
  • pChangeUnit
    [in] A alteração da unidade que causou o erro.
  • pErrorData
    [in, unique] Informações adicionais sobre o erro.

Valor de retorno

  • S_OK

  • E_INVALIDARG quando hrError não especificar um erro.

  • E_POINTER

  • SYNC_E_ON_CREATE_MUST_FAIL_ENTIRE_ITEM quando a alteração que contém esta unidade de alteração se referir à criação de um item. Nesse caso, o erro deve ser relatado na alteração do item usando ILoadChangeContext::SetRecoverableErrorOnChange.

  • SYNC_E_INTERNAL_ERROR quando ocorre um erro interno.

Comentários

Quando esse método é chamado, um objeto IChangeUnitException é adicionado ao conhecimento aprendido e a alteração da unidade de alteração não será enumerada novamente durante a sessão de sincronização.

Consulte também

Referência

Interface ILoadChangeContext