【发布时间】:2011-06-02 16:42:41
【问题描述】:
我正在尝试实现一个 API,它使用 Web 服务执行一些非常冗长的任务。我基本上希望 Web 服务启动一个线程来执行冗长的任务并让它一直运行直到它完成。问题是因为它是一个 API,我希望它是跨平台的。所以我的问题如下:
- 是否可以进行不需要客户端在 .NET Framework 上的异步调用? (似乎 Begin/End 框架需要我返回 .NET IASyncResult 对象)如果是这样,怎么办?完全明确的示例代码将非常有用。
- 因为web服务中没有状态保存,这个线程以后能恢复吗?如果客户想要取消流程,这将非常重要。
【问题讨论】:
标签: c# asp.net multithreading web-services asynchronous