【发布时间】:2013-11-12 15:35:47
【问题描述】:
同步方法与异步方法的 wsdl 的实际区别是什么?是否可以手动编写wsdl然后创建异步服务接口?
【问题讨论】:
标签: .net wcf web-services asynchronous wsdl
同步方法与异步方法的 wsdl 的实际区别是什么?是否可以手动编写wsdl然后创建异步服务接口?
【问题讨论】:
标签: .net wcf web-services asynchronous wsdl
绝对没有区别。解析 wsdl 并创建代理是面向服务的等价物,相当于在面向对象的上下文中执行反射。服务的定义以及它如何向外界展示其元数据是一个纯粹的服务端概念。
代理的生成方式(同步或异步 - 在后者中我们有基于事件和基于任务的 API)只是客户端语法糖:
如果您想查看客户端生成的确切内容,请选择 Visual Studio 中的“显示所有文件”按钮,然后在服务参考中查看 Reference.cs:
【讨论】: