Condividi tramite


IAsyncErrorNotify.OnError(Int32) Metodo

Definizione

Gestisce gli errori per le operazioni batch asincrone.

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

Parametri

hresult
Int32

HRESULT dell'errore verificatosi mentre le operazioni batch erano in esecuzione asincrona.

Commenti

Questo metodo deve essere implementato per gestire correttamente gli errori che si verificano quando il lavoro batch è in esecuzione in modo asincrono. Poiché il processo termina (failfast) in qualsiasi errore non recuperabile, senza questo metodo non è possibile sapere quando si verificano errori nel lavoro batch asincrono. Il processo termina anche quando questo metodo restituisce un errore come valore restituito. Il lavoro batch stesso viene implementato in OnCalle viene eseguito in modo asincrono chiamando AsynchronousCall.

Questo metodo supporta i valori E_FAILrestituiti standard , E_INVALIDARGe E_OUTOFMEMORY, e S_OK, che indica la chiamata al metodo restituito correttamente.

Si applica a