从WPF异步调用Web服务

时间:2015-03-11 20:05:35

标签: .net wpf asp.net-web-api

我有一个WPF应用程序需要调用.NET WEBPI异步。该服务由繁重的工作组成,因此出于性能原因转移到服务方面。用户无需从服务获得响应。因此,操作不应阻止用户继续应用程序。

如何异步从WPF调用RESTful服务?我在这里使用.NET 4.0。

1 个答案:

答案 0 :(得分:0)

真正想要实现的就是不在UI线程上进行调用 如果您不想知道工作何时完成,您可以使用多种不同的方式来解雇和忘记任务。

开始Task

Task.Factory.StartNew(() => YourMethod())

使用Threadpool

ThreadPool.QueueUserWorkItem(new WaitCallback(MethodWrapper))

使用BackgroundWorker