Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Utlöser ett undantag inom en procedur.
Syntax
Throw [ expression ]
Del
expression
Innehåller information om undantaget som ska genereras. Valfritt när du finns i en Catch -instruktion, annars krävs.
Anmärkningar
Instruktionen Throw utlöser ett undantag som du kan hantera med strukturerad undantagshanteringskod (Try...Catch...Finally) eller ostrukturerad kod för undantagshantering (On Error GoTo). Du kan använda -instruktionen Throw för att fånga fel i koden eftersom Visual Basic flyttar upp anropsstacken tills den hittar lämplig kod för undantagshantering.
En Throw -instruktion utan uttryck kan bara användas i en Catch -instruktion, i vilket fall -instruktionen återaktiveras undantaget som för närvarande hanteras av -instruktionen Catch .
Instruktionen Throw återställer anropsstacken för expression undantaget. Om expression inte anges lämnas anropsstacken oförändrad. Du kan komma åt anropsstacken för undantaget via egenskapen StackTrace .
Exempel
Följande kod använder -instruktionen Throw för att utlösa ett undantag:
' Throws a new exception.
Throw New InvalidOperationException("The operation is not valid for the current state.")