ASP.NET 對應至 HttpHandler 的HTTP 要求。所有 HttpHandler 都可啟用應用程式中個別 HTTP URL 或 URL 群組的擴充處理。HttpHandler 擁有和 ISAPI 擴充部分相同的功能,但前者的程式撰寫模型 (Programming Model) 較為簡易。下表說明由 ASP.NET 所提供的 HttpHandler 範例。
| 處理常式 | 說明 |
|---|---|
| ASP.NET Page Handler (*.aspx) | 所有 ASP.NET 頁面的預設 HttpHandler。 |
| ASP.NET Service Handler (*.asmx) | 所有 ASP.NET 服務頁面的預設 HttpHandler。 |
HttpHandler 可以是同步或者是非同步處理常式。除非同步處理常式完成處理它所呼叫的 HTTP 要求,否則並不會傳回同步處理常式。通常非同步處理常式會啟動較長的處理,並在完成處理之前傳回該處理常式。
當您撰寫和編譯程式碼來實作 HttpHandler 之後,您必須使用該應用程式的 Web.config 檔來註冊該處理常式。
請參閱
HTTP Runtime 支援 | 建立 HttpHandler | 註冊 HttpHandler | HttpModules