Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Genereert een uitzondering binnen een procedure.
Syntaxis
Throw [ expression ]
Onderdeel
expression
Bevat informatie over de uitzondering die moet worden gegenereerd. Optioneel bij verblijf in een Catch instructie, anders vereist.
Opmerkingen
De Throw instructie genereert een uitzondering die u kunt verwerken met gestructureerde uitzonderingsverwerkingscode (Try...Catch...Finally) of ongestructureerde uitzonderingsafhandelingscode (On Error GoTo). U kunt de Throw instructie gebruiken om fouten in uw code te ondervangen, omdat Visual Basic de aanroepstack omhoog verplaatst totdat de juiste uitzonderingsafhandelingscode wordt gevonden.
Een Throw instructie zonder expressie kan alleen worden gebruikt in een Catch instructie, in welk geval de instructie de uitzondering die momenteel wordt verwerkt door de Catch instructie opnieuw wordt uitgevoerd.
Met Throw de instructie wordt de aanroepstack voor de expression uitzondering opnieuw ingesteld. Als expression dit niet is opgegeven, blijft de aanroepstack ongewijzigd. U hebt toegang tot de aanroepstack voor de uitzondering via de StackTrace eigenschap.
Voorbeeld
De volgende code gebruikt de Throw instructie om een uitzondering te genereren:
' Throws a new exception.
Throw New InvalidOperationException("The operation is not valid for the current state.")