Freigeben über


IAsyncErrorNotify.OnError-Methode

Behandelt Fehler für die asynchrone Batchverarbeitung.

Namespace: System.EnterpriseServices
Assembly: System.EnterpriseServices (in system.enterpriseservices.dll)

Syntax

'Declaration
Sub OnError ( _
    hresult As Integer _
)
'Usage
Dim instance As IAsyncErrorNotify
Dim hresult As Integer

instance.OnError(hresult)
void OnError (
    int hresult
)
void OnError (
    int hresult
)
void OnError (
    int hresult
)
function OnError (
    hresult : int
)

Parameter

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

Hinweise

Implementieren Sie diese Methode für die ordnungsgemäße Behandlung von Fehlern bei der asynchronen Batchverarbeitung. Da der Prozess bei jedem nicht behebbaren Fehler beendet wird (Failfast), gibt es ohne diese Methode keine Möglichkeit, Fehler in der asynchronen Batchverarbeitung zu erkennen. Der Prozess wird auch beendet, wenn diese Methode als Rückgabewert einen Fehler zurückgibt. Die Batchverarbeitung selbst ist in OnCall implementiert, und sie wird durch einen Aufruf von AsynchronousCall asynchron ausgeführt.

Diese Methode unterstützt die Standardrückgabewerte E_FAIL, E_INVALIDARG und E_OUTOFMEMORY sowie den Rückgabewert S_OK, der angibt, dass der Aufruf der Methode erfolgreich beendet wurde.

.NET Framework-Sicherheit

  • Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter .

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1

Siehe auch

Referenz

IAsyncErrorNotify-Schnittstelle
IAsyncErrorNotify-Member
System.EnterpriseServices-Namespace