0

.netWebサイトでvb.netと.net2を使用しています

クラスの背後にあるコードに(例外属性と呼ばれる)を追加して、クラスで例外が発生した場合にそのクラスでのみ発生した場合に、そのクラスの任意の関数を終了して、例外で何かを実行できるようにすることは可能ですか?

これは可能ですか、それとも別のアイデアがありますか?

私がやろうとしているのは、例外が発生した場合はすぐに停止して、例外を返すことです。

アドバイスありがとうございます。

<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
4

1 に答える 1

0

I suggest taking a look at and using ELMAH:

ELMAH (Error Logging Modules and Handlers) is an application-wide error logging facility that is completely pluggable. It can be dynamically added to a running ASP.NET web application, or even all ASP.NET web applications on a machine, without any need for re-compilation or re-deployment.

于 2013-01-18T11:58:55.017 に答える