共用方式為


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" 結束。加入屬性以傳送有關所發生錯誤的其他資訊。

安全性

處理例外狀況時,不要洩露應用程式及其資料的相關資訊。這些資訊可用來攻擊應用程式。

請參閱

工作

例外處理疑難排解

概念

Visual Basic 的結構化例外處理概觀

Visual Basic 6.0 使用者可用的例外處理

參考

ApplicationException

其他資源

例外處理工作