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

将在完成异步方法调用时调用的方法。 如果 callbacknull,则不调用委托。

state
Object

处理请求所需的所有状态数据。

返回

IAsyncResult

包含有关进程状态信息的 IAsyncResult

实现

例外

处理请求的前提条件未满足,被请求的文件具有 .asp 后缀或请求是通过 POST 发送的。

注解

创建用于异步使用的 HTTP 处理程序时,处理程序必须实现异步BeginProcessRequestEndProcessRequest通过 ASP.NET 异步调用的方法。

适用于