IAsyncErrorNotify.OnError(Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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_INVALIDARG
und , sowie E_OUTOFMEMORY
S_OK
, was angibt, dass der Erfolgreich zurückgegebene Methodenaufruf zurückgegeben wurde.