共用方式為


DefaultHttpHandler.BeginProcessRequest 方法

定義

啟始對 HTTP 處理常式的非同步呼叫 (Asynchronous Call)。

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

要在非同步方法呼叫完成時呼叫的方法。 如果 callbacknull,則不呼叫委派。

state
Object

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

傳回

IAsyncResult

IAsyncResult,包含處理序狀態的相關資訊。

實作

例外狀況

處理要求的先決條件失敗,並且所要求的檔案有副檔名 .asp 或要求透過 POST 傳送。

備註

建立 HTTP 處理常式以供非同步使用時,您的處理常式必須實作非同步 BeginProcessRequestEndProcessRequest 方法,這些方法必須由 ASP.NET 以非同步方式呼叫。

適用於