ISaveChangeWithChangeUnitsContext::SetRecoverableErrorOnChangeUnit
Indica que um erro recuperável ocorreu quando os dados desta unidade de alteração foram salvos no armazenamento de itens.
HRESULT SetRecoverableErrorOnChangeUnit(
HRESULT hrError,
ISyncChangeUnit * pChangeUnit,
IRecoverableErrorData * pErrorData);
Parâmetros
- hrError
[in] O código de erro associado ao erro que impediu que os dados da unidade de alteração fossem aplicados.
- 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
E_POINTER
SYNC_E_INTERNAL_ERROR
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.
Dica
Se ocorrer um erro quando uma nova alteração nas unidades estiver sendo salva e o erro abranger todas as unidades, ISaveChangeContext::SetRecoverableErrorOnChange deverá ser chamado.
Este método atualiza o conhecimento para o escopo de sincronização. Depois de chamar este método, chame ISaveChangeContext::GetKnowledgeForScope para recuperar o conhecimento atualizado.