繁体   English   中英

C#中WCF服务的简单异步任务示例

[英]Simple async task example for an WCF Service in C#

我正在为Android应用程序编写WCF服务。 流程非常简单:

  1. 该应用程序将数据发送到该方法。
  2. 该方法返回一个结果,表明它已获取数据。
  3. 我必须继续处理数据,而不必等待任何结果,应用程序需要获得响应,然后才能对这些数据进行任何处理。

我想它一定是带有异步任务和线程的东西,而我在C#中从未使用过。 在寻找一个简单的示例时,我在复杂的教程中失去了很多机会,而在C#中使用任务和线程可以完成很多工作。 在这种情况下,最佳做法是什么? 非常简单的示例将不胜感激。

UPD。 该服务使用Framework 4.0

这与async没有任何关系。

正确的解决方案需要可靠的队列(例如,Azure队列)和独立的后端(例如,Azure工作人员角色)。 当您的应用程序最初将数据发送到WCF应用程序时,应将其放在队列中并返回结果。 然后,独立的后台工作人员从队列中读取并进行实际处理。

我只是在这里找到简化的东西。

https://developwar.wordpress.com/2019/01/14/real-problem-asynchronous-programming-with-wcf-services-or-any-web-service-in-net/

wcfObject objectFromService = await serviceClient.GetObjectByIDAsync(idParameter).ConfigureAwait(false);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM