我有一个WPF应用程序需要调用.NET WEBPI异步。该服务由繁重的工作组成,因此出于性能原因转移到服务方面。用户无需从服务获得响应。因此,操作不应阻止用户继续应用程序。
如何异步从WPF调用RESTful服务?我在这里使用.NET 4.0。
答案 0 :(得分:0)
真正想要实现的就是不在UI线程上进行调用 如果您不想知道工作何时完成,您可以使用多种不同的方式来解雇和忘记任务。
开始Task:
Task.Factory.StartNew(() => YourMethod())
使用Threadpool:
ThreadPool.QueueUserWorkItem(new WaitCallback(MethodWrapper))