HOW TO:在 Visual Basic 中建立新的例外狀況類別
更新:2007 年 11 月
可從 Exception 類別 (Class) 繼承應用程式例外狀況 (Exception) 類別,來建立自己的應用程式例外狀況類別。遵循良好的程式撰寫實施方針,使用 Exception 文字,例如 OutOfMoneyException 或 TooMuchRainException 來結束例外狀況的類別名稱。
下列程式碼範例提供例外狀況類別的基本實作。
範例
這個程式碼範例也可做為 IntelliSense 程式碼片段。在程式碼片段選擇器中,這個程式碼片段位於 [Visual Basic 語言] 中。如需詳細資訊,請參閱 HOW TO:在您的程式碼中插入程式碼片段 (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
編譯程式碼
- 將 YourProblemException 取代為想要建立的例外狀況類別名稱。一般而言,例外狀況類別名稱會以 "Exception" 結束。加入屬性以傳送有關所發生錯誤的其他資訊。
安全性
處理例外狀況時,不要洩露應用程式及其資料的相關資訊。這些資訊可用來攻擊應用程式。