将exception属性添加到类中?

时间:2013-01-18 11:56:28

标签: asp.net .net vb.net

我在.net网站上使用vb.net和.net 2

是否可以在类后面的代码中添加一个(我认为它称为异常属性),这样如果在类中发生任何异常但只发生在该类中,那么我可以退出该类中的任何函数并执行某些操作除了

这可能还是你有其他想法?

我想要做的是,如果发生任何异常,则立即停止并返回异常。

感谢您的建议。

<add exception attribute>
Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        Dim result As String = "all fine"

        doOne()


        If Exception Then

            result = Exception.Message

        End If

        Return result

    End Sub



    Private Sub doOne()

        doTwo()
        Throw New ApplicationException("Exception Occured")
    End Sub

    Private Sub doTwo()

        Throw New ApplicationException("Exception Occured")
    End Sub

    Private Sub doThree()
        doOne()
        Throw New ApplicationException("Exception Occured")
    End Sub


End Class

1 个答案:

答案 0 :(得分:0)

我建议您查看并使用ELMAH

  

ELMAH(错误记录模块和处理程序)是一个完全可插拔的应用程序范围的错误记录工具。它可以动态添加到正在运行的ASP.NET Web应用程序,甚至是机器上的所有ASP.NET Web应用程序,而无需重新编译或重新部署。