创建异步 Web 服务
本文关键字:服务 Web 异步 创建 | 更新日期: 2023-09-27 18:37:08
是否可以创建一个可以异步调用的 C# Web 服务,而无需自动生成的客户端通过多线程提供同步。
是的,自动生成的代理始终包含每个方法的同步和异步版本。 例如,如果服务器公开一个名为 DoWork
的方法,则代理将同时包含DoWork
方法和DoWorkAsync
方法。 当该方法的异步版本完成其工作时,代理会引发已完成的事件,在本例中为 DoWorkCompleted
。 DoWork
方法的返回值将包含在事件参数中。