語言

DefaultHttpHandler.BeginProcessRequest 方法

定義

會對 HTTP 處理器發起非同步呼叫。

public:
 virtual IAsyncResult ^ BeginProcessRequest(System::Web::HttpContext ^ context, AsyncCallback ^ callback, System::Object ^ state);
public virtual IAsyncResult BeginProcessRequest(System.Web.HttpContext context, AsyncCallback callback, object state);
abstract member BeginProcessRequest : System.Web.HttpContext * AsyncCallback * obj -> IAsyncResult
override this.BeginProcessRequest : System.Web.HttpContext * AsyncCallback * obj -> IAsyncResult
Public Overridable Function BeginProcessRequest (context As HttpContext, callback As AsyncCallback, state As Object) As IAsyncResult

參數

context
HttpContext

一個提供用於服務 HTTP 請求的內在伺服器物件的參考的物件。

callback
AsyncCallback

當非同步方法呼叫完成後,該方法要呼叫。 若 callback , null則不叫代表。

state
Object

任何處理請求所需的狀態資料。

傳回

一個 IAsyncResult 包含程序狀態資訊的該資訊。

實作

例外狀況

處理請求的前提條件失效,要麼請求檔案帶有後綴 .asp,要麼請求是透過 POST 傳送。

備註

在建立非同步使用的 HTTP 處理器時,處理器必須實作非同步呼叫的非同步 BeginProcessRequest 和 EndProcessRequest 方法,這些方法由 ASP.NET 非同步呼叫。

適用於