从WCF服务获取数据
本文关键字:数据 获取 服务 WCF | 更新日期: 2023-09-27 17:59:31
对不起,如果这是一个愚蠢的问题,但我是WCF的新手。我有一个C#项目,在这个项目中,我使用Linq将一个XML文档(包含学生的姓名和Id)加载到XML,我必须从WCF服务(提供了链接)中获取相关数据(截止日期、金额等)。
如何从WCF服务获取关联数据?我是否只需右键单击并添加服务参考。
您需要定义具有具体类型的WCF
方法。不能声明返回匿名对象或接口的方法。
只需创建一个代表XML
的DTO
对象,并使用Linq to Xml
填充这些DTO
s。然后在您的服务方法中,将返回类型设置为这些DTO
s。
添加服务引用后,创建一个客户端代理;比如
ServiceReference1.ClientProxy proxy = new ServiceReference1.ClientProxy();
var data = proxy.SomeMethod(someArguments);
是的,右键单击项目,添加服务引用,在项目配置文件中或通过代码配置A(地址)B(绑定)C(合约),然后创建代理并调用webmethod。
此处的示例