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.")

Zobacz też