1

对不起,如果这是一个愚蠢的问题,但我是 WCF 的新手。我有一个 C# 项目,我正在使用 Linq to xml 加载一个 XML 文档(包含学生姓名和 Id),我必须从 WCF 服务(链接给出)。

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

4

2 回答 2

2

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

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

添加服务引用后,创建客户端代理;像,

ServiceReference1.ClientProxy proxy = new ServiceReference1.ClientProxy();
var data = proxy.SomeMethod(someArguments);
于 2013-02-16T06:32:33.327 回答
0

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

这里的例子

于 2013-02-16T05:24:01.057 回答