Freigeben über


IAsyncErrorNotify.OnError(Int32) Methode

Definition

Behandelt Fehler für die asynchrone Batchverarbeitung.

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

Parameter

hresult
Int32

HRESULT des Fehlers, der bei der asynchronen Ausführung der Batchverarbeitung aufgetreten ist.

Hinweise

Diese Methode sollte implementiert werden, um Fehler, die auftreten, wenn Batcharbeit asynchron ausgeführt wird, ordnungsgemäß zu behandeln. Da der Prozess bei einem nicht behebbaren Fehler beendet (failfast) wird, kann ohne diese Methode nicht festgestellt werden, wann Fehler bei asynchronen Batcharbeiten auftreten. Der Prozess wird auch beendet, wenn diese Methode einen Fehler als Rückgabewert zurückgibt. Die Batcharbeit selbst wird in OnCallimplementiert und wird asynchron ausgeführt, indem aufgerufen AsynchronousCallwird.

Diese Methode unterstützt die Standardrückgabewerte E_FAIL, E_INVALIDARGund , sowie E_OUTOFMEMORYS_OK, was angibt, dass der Erfolgreich zurückgegebene Methodenaufruf zurückgegeben wurde.

Gilt für: