从 WPF 异步调用 WebAPI 服务
Invoke WebAPI service asynchronously from WPF
我有一个 WPF 应用程序需要异步调用 .NET WEBPI。该服务包含一项繁重的工作,因此出于性能原因移至服务端。用户不需要从服务获得响应。因此该操作不应阻止用户继续使用该应用程序。
如何从 WPF 异步调用 RESTful 服务?我在这里使用.NET 4.0。
实际上,您想要实现的只是不在 UI 线程上进行调用。
如果您不想知道工作何时完成,您可以使用多种不同的方式来简单地启动并忘记任务。
开始 Task:
Task.Factory.StartNew(() => YourMethod())
使用 Threadpool:
ThreadPool.QueueUserWorkItem(new WaitCallback(MethodWrapper))
我有一个 WPF 应用程序需要异步调用 .NET WEBPI。该服务包含一项繁重的工作,因此出于性能原因移至服务端。用户不需要从服务获得响应。因此该操作不应阻止用户继续使用该应用程序。
如何从 WPF 异步调用 RESTful 服务?我在这里使用.NET 4.0。
实际上,您想要实现的只是不在 UI 线程上进行调用。
如果您不想知道工作何时完成,您可以使用多种不同的方式来简单地启动并忘记任务。
开始 Task:
Task.Factory.StartNew(() => YourMethod())
使用 Threadpool:
ThreadPool.QueueUserWorkItem(new WaitCallback(MethodWrapper))