Throw (Instrucción, Visual Basic)
Produce una excepción dentro de un procedimiento.
Sintaxis
Throw [ expression ]
Parte
expression
Proporciona información sobre la excepción que se va a realizar. Opcional cuando reside en una Catch instrucción ; de lo contrario, es obligatorio.
Comentarios
La Throw instrucción produce una excepción que puede controlar con código estructurado de control de excepciones ( Try ... Catch ...Finally) o código de control de excepciones no estructurado ( On Error GoTo ). Puede usar la instrucción para capturar errores dentro del código porque Visual Basic la pila de llamadas hasta que encuentre el código de control de excepciones Throw adecuado.
Una instrucción sin expresión solo se puede usar en una instrucción , en cuyo caso la instrucción vuelve a crear la excepción que la instrucción controla Throw Catch Catch actualmente.
La Throw instrucción restablece la pila de llamadas para la expression excepción. Si expression no se proporciona, la pila de llamadas se deja sin cambios. Puede acceder a la pila de llamadas para la excepción a través de la StackTrace propiedad .
Ejemplo
El código siguiente usa la Throw instrucción para producir una excepción:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")