IAsyncErrorNotify.OnError(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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_FAIL
de 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.