Throw, instrução (Visual Basic)
Lança uma exceção dentro de um procedimento.
Throw [ expression ]
Parte
- expression
Fornece informações sobre a exceção a ser gerada.Opcional quando residente em uma instrução Catch, necessária caso contrário.
Comentários
A instrução Throw gera uma exceção que você pode manipular com código de manipulação de exceção estruturado (Try... Catch... Finally) ou código de manipulação de exceção não estruturado (On Error GoTo).Você pode usar a instrução Throw para interceptar erros em seu código, pois o Visual Basic move para a parte superior da pilha de chamadas até encontrar o código de manipulação de exceção apropriado.
Uma instrução Throw com nenhuma expressão somente pode ser usada em uma instrução Catch, na qual a exceção atualmente sendo tratada pela instrução Catch lança novamente a exceção.
A instrução Throw redefine o pilha de chamadas para a exceção expression.Se expression não for fornecido, o pilha de chamadas é deixada inalterada.Você pode acessar a pilha de chamadas para a exceção através da propriedade StackTrace.
Exemplo
O código a seguir utiliza a instrução Throw para acionar uma exceção:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")
Requisitos
Namespace: VisualBasic
**Módulo:**Interaction
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)