Partilhar via


IAsyncErrorNotify.OnError(Int32) Método

Definição

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_FAILde retorno padrão , E_INVALIDARGe E_OUTOFMEMORY, bem como S_OK, que indica a chamada de método retornada com êxito.

Aplica-se a