(Visual Basic) instrukcja throw
Generuje wyjątek w ramach procedury.
Throw [ expression ]
Część
- expression
Zawiera informacje o wyjątku, zostać wygenerowany.Opcjonalny, gdy zamieszkują Catch instrukcji, wymagają inaczej.
Uwagi
Throw Instrukcja generuje wyjątek, który może obsłużyć kodem strukturalnej obsługi wyjątków (Try...Catch...Finally) lub bez struktury kodu obsługi wyjątków (On Error GoTo).Można użyć Throw oświadczenie nadlewki błędów w kodzie języka Visual Basic przenosi w górę stosu wywołań aż do znalezienia odpowiedniego kodu obsługi wyjątków.
A Throw instrukcji wyrażenie nie może być używane tylko w Catch oświadczenie, w którym przypadku instrukcja rethrows wyjątek, aktualnie obsługiwane przez Catch instrukcji.
Throw Instrukcji resetuje stosu wywołań dla expression wyjątku.Jeśli expression nie został dostarczony, stos wywołań pozostanie niezmieniona.Można uzyskać dostęp do stosu wywołań dla wyjątku za pomocą StackTrace właściwości.
Przykład
Następujący kod dodaje do zastosowań Throw instrukcji w celu wygenerowania wyjątku:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")
Wymagania
Obszar nazw: Microsoft.VisualBasic
**Moduł:**Interaction
Montaż: biblioteki wykonawczej języka Visual Basic (w Microsoft.VisualBasic.dll)