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.