WCF:仅返回 json 的必要属性
由于性能调整,我只想返回必要的属性。有没有可能性/解决方法?伪/示例代码理解: [DataContract] public interface IMemberOverview { [DataMember] …
忽略 DataContractSerializer 中的字段顺序
反序列化时,DataContractSerializer 不仅要求元素 name 匹配,而且还要求它相对于其他元素按一定顺序排列。 我的应用程序是这样的,每个字段都可以通…
DataContractSerializer、EmitDefaultValue 和空标签
我正在努力通过 mvc 站点序列化一些对象并通过 xml、json 等返回内容,并且我正在寻找不发送空元素的最佳方法。 在完美的世界中,只需将 EmitDefaultV…
Silverlight序列化/反序列化问题
我正在寻找一种方法将 Silverlight 对象保留到用户的 PC,然后重新水合它们,以便用户可以完成它们的编辑。 使用 DataContractSerializer 进行序列化…
如何加速大型对象图的序列化和传输; WCF 3.5 和 WCF 3.5 SL3
我有一个 3.5 SP1 项目,WCF 服务仅限于 Silverlight 3 客户端使用。由于业务需求,我们必须使用大型对象图,这些对象图通过 WCF 端的 SQL Server 进…
DataContractSerializer XML 是 XML 序列化器输出大小的两倍 - 这真的更快、更具可扩展性吗?
我正在升级一个宁静的服务,现在使用 DataContractSerializer 来输出响应。以前的版本仅使用带有 XmlSerializer 的自定义序列化。因为该版本使用了很…
DataContractSerializer 未序列化继承 ISerialized 的类的成员
我有这个类: using System; using System.Collections.Generic; using System.Runtime.Serialization; namespace Grouping { [Serializable] public …
从“更新服务参考”获取错误的生成代码
在 VB.NET(使用 Visual Studio 2008)中,我的 WCF 服务有一个类似以下的接口: _ Public Interface IThingService _ Function GetThingByNumber(ByV…
DataContractSerializer 输出带有“字段”的 XML 附加到所有元素并且无序
我是创建 WCF REST 服务的新手 - 所以如果我在这里做错了,请告诉我。 我有一个使用 WCF 开发的基于 REST 的服务,定义了以下 DataContract: namespa…
DataContractSerializer、KnownType 和继承
我读过很多关于已知类型的文章,我相信我的例子应该有效。 但事实并非如此。 我在反序列化时遇到以下异常,不明白为什么: 第 1 行位置 2 中出现错误…
WCF DataContractSerializer 不获取契约属性...为什么不呢?
我有以下类型,在 WCF 中用作消息协定: [MessageContract(IsWrapped = true, WrapperNamespace = "http://example.com/services", WrapperName = "Ec…
为什么 WCF 将请求/响应类型包装在另一个 XML 元素中,以及如何防止这种情况发生?
我有一个简单的 echo 服务,其中定义了一个操作方法和一对请求/响应类型: [ServiceContract(Name = "EchoService", Namespace = "http://example.com…
缓存 DataContractSerializer 实例是个好主意吗?
我正在编写一个 Windows 服务应用程序,该应用程序需要在执行期间重复序列化和反序列化 XML 文档。 由于我需要序列化和反序列化在编译期间未知的泛型…
DataContractSerializer 不调用我的构造函数?
我刚刚意识到一些疯狂的事情,我认为这是完全不可能的:反序列化对象时,DataContractSerializer 不会调用构造函数! 以此类为例: [DataContract] pu…
声明不同程序集中数据协定的已知类型
我在 WCF 服务中有一个方法,它返回一个复杂类型 (myComplexResult),其中包括一个 List (Of Common.myBaseClass) 作为其成员之一。 我希望这个列表包…