-1

我有一种 Web 服务方法,它需要很长时间才能运行。我想让它异步
,Web 服务客户端不应该等待 Web 方法完成。我如何在 c# 上实现这一点。

//Web Method
[WebMethod]
public void StartProcess()
{
//long running method
}

//Web Client
webService.StartProcess();
4

1 回答 1

0

通过在 VS 中选择 async 选项生成您的服务引用或对其进行编辑,现在生成过程将创建两个调用,一个是您可以调用的 yourMethodAsync。您也可以通过这种方式设置回调。您还可以在 C# 中使用并行任务来调用后台线程。我更喜欢生成异步方法,因为它更干净。

这是一个可以帮助的帖子

于 2012-10-28T11:16:06.723 回答