DefaultHttpHandler.BeginProcessRequest 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會對 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 非同步呼叫。