c# - 异步方法是否在单独的线程中运行?

标签 c# asynchronous

我的 silverlight 应用程序正在异步调用 web 服务方法,如下所示:

 gServer = new ServiceReference1.Service1SoapClient();

 gServer.Retrieve_DataSet_ListCompleted += new EventHandler<ServiceReference1.Retrieve_DataSet_ListCompletedEventArgs>(Retrieve_Data_List_Completed);

Retrieve_Data_List_Completed 方法是否在不同的线程中运行?

最佳答案

事件处理程序将在实例化 Gserver 的线程中运行。异步位是 gServer beavering away gettimng 在它的线程上的数据,当它打开时它告诉“你的”线程它是。

关于c# - 异步方法是否在单独的线程中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9463327/

相关文章:

python - 执行非 block 写入时出现问题

android - 在 Android 中异步发送 HTTP GET 请求的最佳方式?

c# - 计算具有多个参数的表达式树

c# - @onkeypress 没有获取文本输入框的更新值?

java - 如何知道所有异步 HTTP 调用已完成

javascript - 如何使用异步等待作为模块方法

node.js - 使顺序 HTTP 请求成为 Node 中的阻塞操作吗?

c# - 为什么当代码稍微重构时 AsyncLocal<T> 返回不同的结果?

c# - 为什么 UriBuilder.query 不转义(url 编码)查询字符串?

c# - .NET Compact 框架中的异步 TCP 服务器