根据我关于WCF 服务返回值的另一篇文章,我正在使用另一家公司的 Web 服务,当我在 Visual Studio 中添加服务引用时,该方法的返回值是一个类型的对象object
。
Web 服务的作者向我展示了代码,它实际上返回了一个类型化的对象。
我错过了什么,还是代理类应该返回一个类型化的值?
是否有生成代理类或实际服务的设置?
更新:
我查看了 WCF 服务背后的实际类,并意识到服务方法的返回值实际上是返回一个具体类型实现的接口。具体类型用 [DataContract] 属性(和适当的 [DataMember] 属性)标记,但接口没有这样的属性。这会导致服务将返回类型设置为对象吗?