【发布时间】:2014-04-01 18:03:33
【问题描述】:
我已经阅读了很多关于不支持 MTA 的 Windows 窗体项目的材料。我得到它。但是,我还阅读了有关后台工作程序、异步/等待和 BeginInvoke 与此类解决方案一起使用的信息。 This 和 this 只是几个例子。 Here's one 甚至使用 MSMQ。我回顾的一些示例可以追溯到 VB6 天。
我需要使用代码来扩充 Windows 窗体项目,以便通过 API 调用与供应商服务进行交互,这可能会受益于异步功能。这是 2014 年,解决这个问题的最佳方法是什么?我使用 VB NET 并使用 VS 2010 进行开发。
理想情况下,我想创建一个类库,其中包含与供应商交互的逻辑并将结果返回到我的 Windows 窗体项目。可以吗?
【问题讨论】:
-
可以升级VS吗?
async/await需要VS2012。 -
@Stephen:不幸的是,VS2012 目前不是一个选项。
标签: vb.net multithreading