Partager via


IAsyncErrorNotify.OnError(Int32) Méthode

Définition

Gère les erreurs pour le travail en traitement par lots asynchrones.

public:
 void OnError(int hresult);
public void OnError (int hresult);
abstract member OnError : int -> unit
Public Sub OnError (hresult As Integer)

Paramètres

hresult
Int32

HRESULT de l’erreur qui s’est produite lors de l’exécution du travail en traitement par lots en mode asynchrone.

Remarques

Cette méthode doit être implémentée pour gérer correctement les erreurs qui se produisent lorsque le travail par lots s’exécute de manière asynchrone. Étant donné que le processus s’arrête (failfast) en cas d’erreur irrécupérable, sans cette méthode, il n’existe aucun moyen de savoir quand des erreurs se produisent dans le travail par lots asynchrone. Le processus s’arrête également lorsque cette méthode retourne une erreur comme valeur de retour. Le traitement par lots lui-même est implémenté dans OnCall, et il est exécuté de manière asynchrone en appelant AsynchronousCall.

Cette méthode prend en charge les valeurs E_FAILde retour standard , E_INVALIDARG, et E_OUTOFMEMORY, ainsi que S_OK, qui indique que l’appel de méthode a été retourné avec succès.

S’applique à