从WCF服务获取数据

本文关键字:数据 获取 服务 WCF | 更新日期: 2023-09-27 17:59:31

对不起,如果这是一个愚蠢的问题,但我是WCF的新手。我有一个C#项目,在这个项目中,我使用Linq将一个XML文档(包含学生的姓名和Id)加载到XML,我必须从WCF服务(提供了链接)中获取相关数据(截止日期、金额等)。

如何从WCF服务获取关联数据?我是否只需右键单击并添加服务参考。

从WCF服务获取数据

您需要定义具有具体类型的WCF方法。不能声明返回匿名对象或接口的方法。

只需创建一个代表XMLDTO对象,并使用Linq to Xml填充这些DTO s。然后在您的服务方法中,将返回类型设置为这些DTO s。

添加服务引用后,创建一个客户端代理;比如

ServiceReference1.ClientProxy proxy = new ServiceReference1.ClientProxy();
var data = proxy.SomeMethod(someArguments);

是的,右键单击项目,添加服务引用,在项目配置文件中或通过代码配置A(地址)B(绑定)C(合约),然后创建代理并调用webmethod。

此处的示例