238得票6回答
[DataContract]的命名空间

我找不到使用[DataContract]和[DataMember]元素的命名空间。根据我所找到的信息,似乎添加以下内容就足够了,但在我的情况下并非如此。using System; using System.Runtime.Serialization; 这是我的一段代码片段:using Syst...

206得票8回答
何时使用DataContract和DataMember属性?

我对WCF中的DataContract属性感到非常困惑。据我所知,它用于序列化用户定义的类型,例如类。我编写了一个在客户端公开的类,如下所示。[DataContract] public class Contact { [DataMember] public int Roll {...

63得票5回答
WCF:如何在没有set的情况下公开只读的DataMember属性?

我有一个服务器端的类,我通过[DataContract]将其提供给客户端。这个类有一个只读字段,我想通过属性将其提供给客户端。然而,我无法这样做,因为似乎我不允许添加一个没有get和set的[DataMember]属性。 那么,有没有办法拥有一个没有setter的[DataMember]属性...

59得票10回答
将枚举类型序列化为字符串

我有一个枚举:public enum Action { Remove=1, Add=2 } 还有一个类:[DataContract] public class Container { [DataMember] public Action Action {get;...

51得票2回答
数据合同中的IsReference属性

DataContract 中的 IsReference 属性有何作用?应用此属性后请求和响应如何变化?

46得票6回答
配置JSON.NET以忽略DataContract/DataMember属性

我们在一个MVC3项目中,使用Microsoft的JSON序列化器和JSON.NET时遇到了问题。 众所周知,DateTime在Microsoft的序列化器中基本上是有问题的,因此我们切换到JSON.NET以避免这个问题。 这很好用,但是我们正在尝试序列化的一些类是带有DataContrac...

44得票2回答
DataContract XML序列化和XML属性

能否将这个XML反序列化为一个标记有DataContract属性的对象?<root> <distance units="m">1000</distance> </root> 您可能已经看到了 "units" 属性。我不相信它被支持。或者我错了吗?

43得票3回答
可移植类库: 推荐替代 [Serializable]

我正在将一个.NET Framework的C#类库移植到可移植类库(Portable Class Library)。一个经常遇到的问题是如何处理带有[Serializable]属性的类,因为这个属性不是可移植类库子集的一部分。可移植类库子集中用于序列化功能的是DataContractAttri...

32得票1回答
为什么不建议使用[DataMember(EmitDefaultValue = false)]?

在 WCF 中,你可以使用 [DataContract] 和 [DataMember] 属性来定义契约,如下所示:[DataContract] public class Sample { [DataMember(EmitDefaultValue = false, IsRequired...

28得票2回答
我能否同时使用DataContract和Serializable?

我正在开发一个WCF服务。我所有的类都已经使用[Serializable]属性进行了序列化,但由于“k__BackingField”属性命名问题,我使用了DataContract和DataMember属性。 那么我可以像下面这样同时使用这两个属性吗: 我正在开发WCF服务。我已经使用[Se...