IAsyncErrorNotify.OnError(Int32) Método

Definición

Controla los errores de los trabajos por lotes asincrónicos.

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

Resultado HRESULT del error que se produjo mientras el trabajo por lotes se ejecutaba de forma asincrónica.

Comentarios

Este método debe implementarse para controlar correctamente los errores que se producen cuando el trabajo por lotes se ejecuta de forma asincrónica. Dado que el proceso finaliza (FailFast) en caso de que se produzca un error irrecuperable, sin este método no es posible saber cuándo se producen errores en el trabajo por lotes asincrónico. El proceso también finaliza cuando este método devuelve un error como valor devuelto. El propio trabajo por lotes se implementa en OnCall y se ejecuta de forma asincrónica mediante una llamada a AsynchronousCall .

Este método admite los valores devueltos estándar E_FAIL , E_INVALIDARG y E_OUTOFMEMORY , así como S_OK , que indica que la llamada al método se devolvió correctamente.

Se aplica a