繁体   English   中英

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

[英]Adding Service Reference to a WCF Service in Silverlight project defaulting to XmlSerialization for DataMembers instead of SOAPSerilaization

我在Silverlight项目中添加了WCF服务参考,它为DataMembers(而不是SOAP序列化)生成具有XmlSerialization属性的代码。 但是,如果在ASP.Net项目中添加了相同的WCF服务引用,则会使用SOAP序列化属性生成代码。 谁能让我知道是什么原因,以及如何强制引用生成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序列化时会考虑这些属性

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM