Procedura: creare nuove classi di eccezione in Visual Basic
È possibile creare classi di eccezioni personalizzate per l'applicazione, ereditandole dalla classe Exception. Si consiglia di attenersi alle tecniche per una corretta scrittura di codice e di terminare il nome della classe di eccezione personalizzata con la parola Exception, come in OutOfMoneyException o TooMuchRainException.
Nell'esempio di codice riportato di seguito viene fornita un'implementazione di base di una classe di eccezione.
Esempio
Questo esempio di codice è anche disponibile come frammento di codice IntelliSense. Nella casella di selezione dei frammenti di codice si trova in Linguaggio Visual Basic. Per ulteriori informazioni, vedere Procedura: inserire frammenti di codice 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
Compilazione del codice
- Sostituire YourProblemException con il nome della classe di eccezione che si desidera creare. Solitamente, i nomi delle classi di eccezione terminano con la parola "Exception". Aggiungere proprietà che contengano ulteriori informazioni sull'errore che si è verificato.
Sicurezza
Quando si gestisce un'eccezione, non divulgare informazioni sull'applicazione o i relativi dati perché potrebbero essere utilizzate per attaccare l'applicazione.
Vedere anche
Attività
Risoluzione dei problemi di gestione delle eccezioni (Visual Basic)
Riferimenti
Concetti
Cenni preliminari sulla gestione delle eccezioni strutturata per Visual Basic