DefaultHttpHandler.BeginProcessRequest 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
啟始對 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
要在非同步方法呼叫完成時呼叫的方法。 如果 callback
為 null
,則不呼叫委派。
- state
- Object
處理要求時所需的任何狀態資料。
傳回
IAsyncResult,包含處理序狀態的相關資訊。
實作
例外狀況
處理要求的先決條件失敗,並且所要求的檔案有副檔名 .asp 或要求透過 POST 傳送。
備註
建立 HTTP 處理常式以供非同步使用時,您的處理常式必須實作非同步 BeginProcessRequest 和 EndProcessRequest 方法,這些方法必須由 ASP.NET 以非同步方式呼叫。