【发布时间】:2011-06-07 10:51:19
【问题描述】:
假设我有 Silverlight 应用程序调用 WCF 服务:
void DoStuff()
{
MyProxy proxy = new MyProxy();
proxy.DoStuffCompleted += DoStuffCompleted;
proxy.DoStuffAsync();
}
void DoStuffCompleted(object sender, DoStuffCompletedEventArgs e)
{
// Handle the result.
}
DoStuff 由 UI 线程调用。哪个线程最终会调用DoStuffCompleted 方法?如果我同时调用两个异步调用,是否有可能在不同的线程上同时触发两个已完成的事件?
【问题讨论】:
-
添加了 C# 和 .NET 标记以提高可见性。
标签: c# .net multithreading silverlight wcf