如何配置WCF客户端以使用XElement而不是XmlDocument?

时间:2009-12-15 00:23:57

标签: wcf wcf-binding xelement

我有一个 ASMX webservice ,它返回XElement - (不是.svc WCF服务)

在Silverlight中使用服务时,生成的客户端会根据需要使用XElement

但是在C#.NET 3.5 WCF“服务引用”中,它使用XmlDocument生成此属性。

在C#.NET 4 WCF“服务引用”中,它还使用XmlDocument生成此属性。所以它似乎不是.NET 4的东西 - 而是一个Silverlight的东西。

如何在标准3.5框架中配置WCF客户端以使用XElement

2 个答案:

答案 0 :(得分:1)

我在代理类中使用XElement查找/替换XMLElement。肮脏的伎俩......但它确实有效。

答案 1 :(得分:0)

我将服务从ASMX网络服务切换到SVC WCF服务。根本没有多少工作。还有一件事,我从来没有做过。

然后不改变任何其他内容允许.NET 3.5客户端使用XElement而不是XmlElement

看起来Silverlight足够聪明,总是可以使用XElement - 开始想到它XmlDocument首先可能在Silverlight框架中不存在。