Como: Criar novas Classes de exceção no Visual Basic
Você pode criar as classes de exceção de sues próprios aplicativos herdando-os da classe Exception. Execute práticas de boa codificação por encerrar a nome da classe de sua exceção com a palavra Exception, tal como OutOfMoneyException ou TooMuchRainException.
O exemplo de código a seguir fornece uma implementação básica de uma classe de exceção.
Exemplo
Este exemplo de código também está disponível como um trecho de código IntelliSense. No selecionador de trechos de código, ele está localizado em Visual Basic Language. Para obter mais informações, consulte Como: Inserir trechos de código de IntelliSense.
Public Class YourProblemException
Inherits Exception
Public Sub New()
' Add other code for custom properties here.
End Sub
Public Sub New(ByVal message As String)
MyBase.New(message)
' Add other code for custom properties here.
End Sub
Public Sub New(ByVal message As String, ByVal inner As Exception)
MyBase.New(message, inner)
' Add other code for custom properties here.
End Sub
Public Sub New(
ByVal info As System.Runtime.Serialization.SerializationInfo,
ByVal context As System.Runtime.Serialization.StreamingContext)
MyBase.New(info, context)
' Insert code here for custom properties here.
End Sub
End Class
Compilando o código
- Substitua YourProblemException pelo nome da classe de exceção que você deseja criar. Normalmente, nomes de classe de exceção terminam com " Exception ". Adicione propriedades para transmitir informações adicionais sobre o erro que ocorreu.
Segurança
Não divulgue informações sobre o aplicativo ou seus dados ao manipular uma exceção. Essas informações poderiam ser usadas para atacar seu aplicativo.
Consulte também
Tarefas
A solução de problemas (Visual Basic) de manipulação de exceção
Referência
Conceitos
Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic