在Silverlight项目中向WCF服务添加服务引用默认为DataMembers的XmlSerialization而不是SOAPSerilaization

时间:2010-06-01 17:00:29

标签: silverlight silverlight-3.0 wcf

我在Silverlight项目中添加WCF服务引用,它生成的代码包含DataMembers的XmlSerialization属性而不是SOAP序列化。但是,如果在ASP.Net项目中添加了相同的WCF服务引用,则使用SOAP Serialization attribtues生成代码。任何人都可以让我知道它可能是什么原因,我如何强制引用生成SOAP序列化? XmlSerialization - [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.Xml”,“4.0.30319.1”)] SOAP序列化 - [System.CodeDom.Compiler.GeneratedCodeAttribute(“System.Runtime.Serialization”,“4.0.0.0”) ]这些是为类型生成的代码中的属性,我在说它使用XmlSerialization / SOAP序列化时正在研究

1 个答案:

答案 0 :(得分:0)

找出行为的原因。 WCF服务中的一个方法是返回DataSet作为结果。由于Silverlight不支持直接ADO.Net对象,因此Silverlight的代理生成器工具强制它生成XmlSerialization属性而不是SOAP Serialization属性。

相关问题