IAsyncErrorNotify.OnError(Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Manipula erros de trabalho assíncrono em lote.
public:
void OnError(int hresult);
public void OnError (int hresult);
abstract member OnError : int -> unit
Public Sub OnError (hresult As Integer)
Parâmetros
- hresult
- Int32
O HRESULT do erro que ocorreu enquanto o trabalho em lote estava sendo executado de forma assíncrona.
Comentários
Esse método deve ser implementado para lidar normalmente com erros que ocorrem quando o trabalho em lote está sendo executado de forma assíncrona. Como o processo termina (failfast) em qualquer erro irrecuperável, sem esse método não há como saber quando ocorrem erros no trabalho em lote assíncrono. O processo também termina quando esse método retorna um erro como seu valor retornado. O trabalho em lote em si é implementado no OnCalle é executado de forma assíncrona chamando AsynchronousCall.
Esse método dá suporte aos valores E_FAIL
de retorno padrão , E_INVALIDARG
e E_OUTOFMEMORY
, bem como S_OK
, que indica a chamada de método retornada com êxito.