Gewusst wie: Erstellen neuer Ausnahmeklassen in Visual Basic
Aktualisiert: November 2007
Sie können eigene Ausnahmeklassen für eine Anwendung erstellen, indem Sie sie aus der Exception-Klasse ableiten. Es gilt als guter Programmierstil, den Klassennamen selbst definierter Ausnahmen mit dem Wort Exception zu beenden, beispielsweise OutOfMoneyException oder TooMuchRainException.
Im folgenden Codebeispiel wird eine grundlegende Implementierung einer Ausnahmeklasse bereitgestellt.
Beispiel
Dieses Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar. Sie finden das Element in der Codeausschnittauswahl unter Programmiersprache Visual Basic. Weitere Informationen finden Sie unter Gewusst wie: Einfügen von Ausschnitten in den Code (Visual Basic).
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
Kompilieren des Codes
- Ersetzen Sie YourProblemException durch den Namen der Ausnahmeklasse, die Sie erstellen möchten. In der Regel endet der Name von Ausnahmeklassen mit "Exception". Fügen Sie Eigenschaften hinzu, um zusätzliche Informationen über den Fehler zu vermitteln, der aufgetreten ist.
Sicherheit
Geben Sie bei der Ausnahmebehandlung keine Informationen über die Anwendung oder deren Daten preis. Diese Informationen könnten verwendet werden, um die Anwendung anzugreifen.
Siehe auch
Aufgaben
Problembehandlung bei der Ausnahmebehandlung
Konzepte
Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic
Ausnahmebehandlung für Visual Basic 6.0-Benutzer