Compartir vía


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 se debe implementar para controlar correctamente los errores que se producen cuando el trabajo por lotes se ejecuta de forma asincrónica. Dado que el proceso finaliza (con errores) en cualquier error irrecuperable, sin este método no hay forma de 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 su valor devuelto. El propio trabajo por lotes se implementa en OnCally se ejecuta de forma asincrónica mediante una llamada a AsynchronousCall.

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

Se aplica a