WebClient强制超时

WebClient强制超时,第1张

概述WebClient强制超时

public class MyWebClIEnt : WebClIEnt { private int timeout; public int Timeout { get { return timeout; } set { timeout = value; } } public MyWebClIEnt() { this.timeout = 5000; } public MyWebClIEnt(int timeout) { this.timeout = timeout; } protected overrIDe WebRequest GetWebRequest(Uri address) { var result = base.GetWebRequest(address); result.Timeout = this.timeout; return result; } }

我试图强制超时到5000毫秒,但它不工作下载不会停止或退出5000密耳后。

它可以通过任务超时完成,但我不想在这里使用任务。

任何替代方式来做到这一点?

我如何枚举所有可用的无线networking并将其显示在列表框中?

如何从64位应用程序使用C#代码获取32位应用程序数据文件夹

在windows Mobile上编程ActiveSync

添加到windows Shell扩展上下文菜单

如何在windows 10邮件应用程序中使用附件打开新邮件

蔚蓝易桌自定义API

我可以在现有stream程上执行代码吗?

.net应用程序在通过计划任务触发时失败

file.copy()到同一台机器上的networking共享是否通过networking复制文件?

windows桌面ScreenMarker

你能提供更多的信息吗? 你想从下载什么,你确定它不工作?

我试过你的代码,它似乎工作正常; 我得到一个System.Net.WebException“ *** 作超时” – 你绝对不会吞咽这个异常?

你可以把请求放在一个新的线程上,然后观察那个线程,如果你达到你指定的超时时间,就杀掉这个线程,从而中止请求。

总结

以上是内存溢出为你收集整理的WebClient强制超时全部内容,希望文章能够帮你解决WebClient强制超时所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1288572.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存