Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 InvalidOperationException("The operation is not valid for the current state.")