Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以创建一个可以异步调用的 C# Web 服务,而自动生成的客户端不需要通过多线程提供同步。
是的,自动生成的代理始终包含每个方法的同步和异步版本。例如,如果服务器公开了一个名为 的方法DoWork,则代理将同时包含一个DoWork方法和一个DoWorkAsync方法。当方法的异步版本完成它的工作时,代理会引发一个完成的事件,在这种情况下DoWorkCompleted。该DoWork方法的返回值将包含在事件 args 中。
DoWork
DoWorkAsync
DoWorkCompleted