IAsyncErrorNotify.OnError(Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.