Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Löst eine Ausnahme innerhalb einer Prozedur aus
Syntax
Throw [ expression ]
Teil
expression
Stellt Informationen zur Ausnahme bereit, die ausgelöst werden soll. In einer Catch
-Anweisung optional, andernfalls erforderlich.
Bemerkungen
Die Throw
-Anweisung löst eine Ausnahme aus, die Sie mit strukturiertem Ausnahmebehandlungscode (Try
,Catch
, Finally
) oder unstrukturiertem Ausnahmebehandlungscode (On Error GoTo
) behandeln können. Sie können die Throw
-Anweisung verwenden, um Fehler in Ihrem Code abzufangen, da Visual Basic sich in der Aufrufliste nach oben bewegt, bis der entsprechende Ausnahmebehandlungscode gefunden wird.
Eine Throw
-Anweisung ohne Ausdruck kann nur in einer Catch
-Anweisung verwendet werden. In diesem Fall wird die Ausnahme, die derzeit von der Catch
-Anweisung behandelt wird, erneut ausgelöst.
Die Throw
-Anweisung setzt die Aufrufliste für die expression
-Ausnahme zurück. Wenn expression
nicht angegeben wird, bleibt die Aufrufliste unverändert. Sie können über die StackTrace-Eigenschaft auf die Aufrufliste für die Ausnahme zugreifen.
Beispiel
Der folgende Code verwendet die Throw
-Anweisung, um eine Ausnahme auszulösen:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")