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 异步调用的方法。