c# - Web服务是否可以替代Application.DoEvents()

标签 c# .net vb.net multithreading

是否有替代System.Windows.Forms.Application.DoEvents()的其他方法来刷新不使用System.Windows.Forms命名空间的事件队列?如果没有,可以在Web服务中使用上述方法/命名空间。

最佳答案

Application.DoEvents用于使表单元素在处理过程中重绘
阻止了表单绘制事件的发生,因此不能在Web服务中使用。在Web服务中,您没有用户界面,没有窗口并且没有消息循环
所以DoEvents不会做任何事情。

您为什么认为需要在Web服务中使用Application.DoEvents?

您最有可能正在寻找多线程。如果您需要并行执行多项操作,则应该使用线程。

编辑请参阅ctackes发布以获取更多信息

关于c# - Web服务是否可以替代Application.DoEvents(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471304/

相关文章:

c# - 目录.GetCurrentDirectory();报告第二个 exe 的路径错误

c# - 如何使用代码备份/恢复 PostgreSQL?

c# - 我正在尝试从 c# 中的 xml 文件读取目录并遇到问题

c# - 有没有一种方法可以在不分配任何内存的情况下对数组进行排序?

c# - 除了 "honor code"之外,使用专用的 "lock object"和直接锁定数据有区别吗?

c# - C#运行时动态创建Label的宽度

VB.NET 更新 .accdb 记录

vb.net - Visual studio 2010 - 在我的项目中设置一个类作为启动对象

c# - 如何指定要返回的 SQL 层次结构级别?

c# - 将 Point2f[] 转换为 Mat[] OpenCV