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

ApplicationException

Conceitos

Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic

Outros recursos

Tarefas (Visual Basic) de manipulação de exceção