Throw – příkaz (Visual Basic)

Vyvolá výjimku v rámci procedury.

Syntaxe

Throw [ expression ]

Část

expression
Poskytuje informace o výjimce, která se má vyvolat. Volitelné při pobytu v Catch příkazu, jinak povinné.

Poznámky

Příkaz Throw vyvolá výjimku, kterou můžete zpracovat pomocí strukturovaného kódu zpracování výjimek (Try...Catch...Finally) nebo nestrukturovaný kód zpracování výjimek (On Error GoTo). Příkaz Throw můžete použít k vyvolání chyb v kódu, protože Visual Basic přesune zásobník volání nahoru, dokud nenajde příslušný kód pro zpracování výjimek.

Příkaz Throw bez výrazu Catch lze použít pouze v příkazu, v takovém případě příkaz znovu zvětšuje výjimku, kterou právě zpracovává příkaz Catch .

Příkaz Throw resetuje zásobník volání pro expression výjimku. Pokud expression není zadaný, zásobník volání zůstane beze změny. Ke zásobníku volání pro výjimku můžete přistupovat prostřednictvím StackTrace vlastnosti.

Příklad

Následující kód používá příkaz Throw k vyvolání výjimky:

' Throws a new exception.
Throw New System.Exception("An exception has occurred.")

Viz také