C# 从WCF服务获取数据
对不起,如果这是一个愚蠢的问题,但我是WCF的新手。我有一个C#项目,在这个项目中,我使用Linq to XML加载一个XML文档(包含学生姓名和Id),我必须从WCF服务(提供链接)获取相关数据(他们的到期日、金额和内容)C# 从WCF服务获取数据,c#,wcf,linq-to-xml,wcf-data-services,C#,Wcf,Linq To Xml,Wcf Data Services,对不起,如果这是一个愚蠢的问题,但我是WCF的新手。我有一个C#项目,在这个项目中,我使用Linq to XML加载一个XML文档(包含学生姓名和Id),我必须从WCF服务(提供链接)获取相关数据(他们的到期日、金额和内容) 如何从WCF服务获取相关数据?我只需右键单击并添加服务引用 是的,右键单击项目,添加服务引用,在项目配置文件中或通过代码配置A(地址)B(绑定)C(合同),然后创建代理并调用webmethod 示例您需要使用具体类型定义WCF方法。不能声明返回匿名对象或接口的方法 只需创建
如何从WCF服务获取相关数据?我只需右键单击并添加服务引用 是的,右键单击项目,添加服务引用,在项目配置文件中或通过代码配置A(地址)B(绑定)C(合同),然后创建代理并调用webmethod
示例您需要使用具体类型定义
WCF
方法。不能声明返回匿名对象或接口的方法
只需创建一个表示您的XML
的DTO
对象,并使用linqtoxml
填充这些DTO
s。然后在维修方法中,将退货类型设置为这些DTO
s
添加服务引用后,创建客户端代理;像
ServiceReference1.ClientProxy proxy = new ServiceReference1.ClientProxy();
var data = proxy.SomeMethod(someArguments);
“我只是右键单击并添加服务引用。”试试看,最糟糕的情况是什么?是的,我这样做了,它在“服务引用”文件夹中添加了一个服务引用。您现在知道如何获取数据了吗?实例化生成的代理(一个类)并调用其中一个函数。Intellisense应该给你一个列表。