PiZ*_*zL3 5 c# asynchronous webrequest httpwebrequest
假设我有50个我开始使用的请求BeginGetResponse.
BeginGetResponse
如何查看每个请求的状态? 以及如何取消它(有时它们会挂起)? 以及如何在完成或取消所有请求后执行操作?
Fun*_*ung 7
BeginGetResponse回复的电话IAsyncResult.保持对它的引用.您可以使用它IAsyncResult.AsyncState来检查请求的状态.
IAsyncResult
IAsyncResult.AsyncState
要取消请求,请调用WebRequest.Abort原始WebRequest实例.
WebRequest.Abort
要在完成或取消所有请求时执行某些操作,请IAsyncResult.AsyncWaitHandle为每个请求获取WaitHandle ,然后等待所有请求.这里有示例代码.
IAsyncResult.AsyncWaitHandle
归档时间:
14 年,11 月 前
查看次数:
2599 次
最近记录: