对不起,如果这是一个愚蠢的问题,但我是 WCF 的新手。我有一个 C# 项目,我正在使用 Linq to xml 加载一个 XML 文档(包含学生姓名和 Id),我必须从 WCF 服务(链接给出)。
如何从 WCF 服务获取相关数据?我是否只需右键单击并添加服务参考。
对不起,如果这是一个愚蠢的问题,但我是 WCF 的新手。我有一个 C# 项目,我正在使用 Linq to xml 加载一个 XML 文档(包含学生姓名和 Id),我必须从 WCF 服务(链接给出)。
如何从 WCF 服务获取相关数据?我是否只需右键单击并添加服务参考。
您需要定义WCF
具有具体类型的方法。您不能声明返回匿名对象或接口的方法。
只需创建一个DTO
代表你的对象XML
,并使用Linq to Xml
填充这些DTO
s。然后在您的服务方法中,将返回类型设置为这些DTO
s。
添加服务引用后,创建客户端代理;像,
ServiceReference1.ClientProxy proxy = new ServiceReference1.ClientProxy();
var data = proxy.SomeMethod(someArguments);
是的,右键单击项目,添加服务引用,在项目配置文件中或通过代码配置 A(地址)B(绑定)C(合同),然后创建代理并调用 web 方法。
这里的例子