创建异步 Web 服务

本文关键字:服务 Web 异步 创建 | 更新日期: 2023-09-27 18:37:08

是否可以创建一个可以异步调用的 C# Web 服务,而无需自动生成的客户端通过多线程提供同步。

创建异步 Web 服务

是的,自动生成的代理始终包含每个方法的同步和异步版本。 例如,如果服务器公开一个名为 DoWork 的方法,则代理将同时包含DoWork方法和DoWorkAsync方法。 当该方法的异步版本完成其工作时,代理会引发已完成的事件,在本例中为 DoWorkCompletedDoWork方法的返回值将包含在事件参数中。