Throw – příkaz (Visual Basic)
Vyvolá výjimku v rámci procedury.
Syntax
Throw [ expression ]
Část
expression
Poskytuje informace o výjimce, která má být vyvolána. Volitelné, pokud je umístěn v Catch příkazu, v opačném případě vyžadováno.
Poznámky
ThrowPříkaz vyvolá výjimku, kterou lze zpracovat pomocí strukturovaného kódu zpracování výjimek (.. Try . Catch ...Finally) nebo nestrukturovaný kód pro zpracování výjimek ( On Error GoTo ). můžete použít Throw příkaz k zachycení chyb v rámci kódu, protože Visual Basic přesune zásobník volání, dokud nenajde příslušný kód pro zpracování výjimek.
ThrowPříkaz bez výrazu lze použít pouze v Catch příkazu. v takovém případě příkaz znovu vyvolá výjimku, která je aktuálně zpracována Catch příkazem.
ThrowPříkaz obnoví zásobník volání pro expression výjimku. Pokud není expression zadán, zásobník volání zůstane beze změny. Můžete získat přístup k zásobníku volání pro výjimku prostřednictvím StackTrace Vlastnosti.
Příklad
Následující kód používá Throw příkaz k vyvolání výjimky:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")