我注意到,当您创建一个 Web 服务对象(继承自 SoapHttpClientProtocol)并使用 Async 方法时,它会在 Windows GUI 线程上进行回调。
- 有人知道这是怎么回事吗?
- 我怎样才能达到同样的目的。
我认为如果我确定回调始终发生在 gui 线程上,这将使我不必在我的 GUI 表单中检查 InvokeRequired。
最佳答案
我怀疑它使用 AsyncOperationmanager.SynchronizationContext静态获取同步上下文。然后,您可以适本地发布回调。
关于.net - 向 Windows GUI 线程发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/221287/