Share via


Comment : créer des classes d'exception dans Visual Basic

Vous pouvez créer vos propres classes d'exception d'application à partir d'un héritage de la classe Exception. Suivez les meilleures pratiques de codage qui consistent à terminer le nom de classe de votre exception par le mot Exception, tel que OutOfMoneyException ou TooMuchRainException.

L'exemple de code suivant fournit une implémentation de base d'une classe d'exception.

Exemple

Cet exemple de code est également disponible sous forme d'extrait de code IntelliSense. Dans le sélecteur d'extrait de code, il se trouve en Langage Visual Basic. Pour plus d'informations, consultez Comment : insérer des extraits de code 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

Compilation du code

  • Remplacez YourProblemException par le nom de la classe d'exception que vous souhaitez créer. En général, les noms de classes d'exception se terminent par « Exception ». Ajoutez des propriétés pour transmettre des informations supplémentaires relatives à l'erreur qui s'est produite.

Sécurité

Ne divulguez pas d'informations sur l'application ou ses données au cours de la gestion d'une exception. Ces informations pourraient être utilisées pour attaquer votre application.

Voir aussi

Tâches

Résolution des problèmes liés à la gestion des exceptions (Visual Basic)

Référence

ApplicationException

Concepts

Vue d'ensemble de la gestion structurée des exceptions pour Visual Basic

Autres ressources

Tâches de gestion des exceptions (Visual Basic)