Throw — Instrukcja (Visual Basic)
Zgłasza wyjątek w ramach procedury.
Składnia
Throw [ expression ]
Element
expression
Zawiera informacje o wyjątku, który ma zostać zgłoszony. Opcjonalnie, gdy występuje w instrukcji Catch
, w przeciwnym razie jest to wymagane.
Uwagi
Instrukcja Throw
zgłasza wyjątek, który można obsłużyć przy użyciu kodu obsługującego wyjątki ustrukturyzowane (Try
...Catch
...Finally
) lub kod obsługi wyjątków bez struktury (On Error GoTo
). Za pomocą Throw
instrukcji można przechwytować błędy w kodzie, ponieważ program Visual Basic przenosi stos wywołań do momentu znalezienia odpowiedniego kodu obsługującego wyjątki.
Instrukcja Throw
bez wyrażenia może być używana tylko w Catch
instrukcji , w tym przypadku instrukcja ponownie przewróci wyjątek obsługiwany przez instrukcję Catch
.
Instrukcja Throw
resetuje stos wywołań dla wyjątku expression
. Jeśli expression
nie zostanie podany, stos wywołań pozostanie niezmieniony. Dostęp do stosu wywołań dla wyjątku można uzyskać za pośrednictwem StackTrace właściwości .
Przykład
Poniższy kod używa instrukcji , Throw
aby zgłosić wyjątek:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")