使用HttpApplication例項 翻譯

2022-05-02 07:15:15 字數 1638 閱讀 3588

使用

例項在應用程式的整個生命週期

,asp.net

都會維護乙個由

global.asax

派生(global.asax-derived)

出來的例項的池

.當應用程式接到乙個

請求,asp.net

頁面框架就會指派其中的乙個

例項來處理請求

.這個特定的

例項會負責管理這個請求的整個生命週期

.這個例項也只能在當前請求完成後才可以被重用.通過

類你可以通過程式設計的方式來訪問

和方法以及 和

事件,並且你可以訪問

的一些公開事件.(注

:在msdn

的ihttpmodule

相關文件中可以看到這個介面只有兩個公開的方法介面乙個是

dispose

另乙個是

init.

)方法在建立乙個

類的新例項後馬上就觸發

.你可以使用這個方法來建立和配置任何你想在所有處理事件

(l handling events

)中使用的物件

,看下面的**例項

.[visual basic]

[c#]

init

方法和事件是不同的

,因為在應用程式的所有

例項都會呼叫它

在應用程式的整個生命週期中只觸發一次

,也就是在第乙個

例項建立的時候觸發

只是用來建立或者修改所有管道例項

(pipeline instances)

共享的狀態

,比如使用物件.

不用使用它建立區域性變數

,因為區域性變數不能被多個

例項共享

方法在乙個

類的例項被銷毀的時候馬上觸發

.它可以用來清理任何本地資源

(local resources). dispose

方法和事件也不相同

,因為它可以被整個應用程式中所有的

例項呼叫

在整個應用程式的生命週期中只呼叫一次

,也就是在最後乙個

例項被銷毀的時候觸發

只能用來清理被所有管道例項共享的狀態或者資源

.,比如物件.

不要用它來清理區域性變數

,因為區域性變數並不是被多個

共享的.

你不能使用在

init

和dispose

中使用例項的

和下面的例子演示了如何重寫由

基類提供的這兩個生命週期方法

(two life cycle methods).

[visual basic]

[c#]

你可以使用

global.asax

檔案同步由

基類提供得任何事件

.要實現這個

,你必須使用下面的命名模式來書寫乙個方法.例如

,如果你想讓**對應用程式中的, 和

onend

事件做出響應.在

global.asax

檔案中的**看起來是這樣的

.[visual basic]

endsub

endsub

endsub

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

學習使用CSDN markdown使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...