Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从WCF服务获取数据_C#_Wcf_Linq To Xml_Wcf Data Services - Fatal编程技术网

C# 从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的新手。我有一个C#项目,在这个项目中,我使用Linq to XML加载一个XML文档(包含学生姓名和Id),我必须从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应该给你一个列表。