Udostępnij za pośrednictwem


(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)

Zobacz też

Informacje

Spróbuj...Catch...Instrukcja finally (Visual Basic)

Błąd wyciągu (Visual Basic)