首页 > TAG信息列表 > datacontract

Newtonsoft.Json忽略DataContract特性

    https://www.itsvse.com/forum.php?mod=viewthread&tid=4808       Newtonsoft.Json 大家应该都知道,常用的json序列化和反序列化工具DataContractAttribute 指定该类型要定义或实现一个数据协定,并可由序列化程序(如 DataContractSerializer)进行序列化。 若

可以从客户端使用通用的DataContract?

我知道您在创建服务时可以创建一个通用的DataContract: [DataContract(Name = "Get{0}Request") public sealed class GetItemRequest<T> where T : class, new() { ... } [DataContract(Name = "Get{0}Response") public sealed class GetItemResponse<T>

c#-.Net Rest Web服务响应具有默认的数据协定名称空间,而不是预期的名称空间

细节: 接口合同: [OperationContract] [WebGet(UriTemplate = "test")] TestType TestOperation(); 类型定义: [System.Xml.Serialization.XmlRoot(ElementName = "Test", Namespace="http://test.net/", IsNullable=false)] public partial class Tes

编译器无法识别System.Runtime.Serialization.DataContractSerializer C#

我尝试使用System.Runtime.Serialization.DataContractSerializer,但出现编译器错误: “The type or namespace ‘DataContractSerializer’ does not exist in the namespace ‘System.Runtime.Serialization’ “ 是什么导致此错误?解决方法:在您的项目中添加对System.Runtime.S

c#-使用JsonConvert进行序列化会丢失数据

这个问题已经在这里有了答案:            >            Json.net serialize/deserialize derived types?                                    3个 我在项目中使用JsonConvert以便从对象创建json字符串,但是发生了一些

c#-DataContract反序列化XML-同一元素中的元素和属性列表

我在c#ASP.NET环境中工作.我试图将以下XML元素反序列化为c#对象/类.元素深3层. <Availability> <RecommendedSegment> <Duration>1720</Duration> <FareBasis>Y77OW</FareBasis>

带有方法的WCF DataContract类

这更多是一种哲学/最佳实践问题,而不是技术问题. 是否有反对使用只能在服务器端使用的方法编写DataContract类的强大论据?或未使用DataMember属性修饰的其他属性呢? 例如: [DataContract] public class LogEntry { [DataMember] public string Message { get; set; } [DataMemb

C#-WCF:仅在json上返回必要的属性

由于性能调整,我只想返回必要的属性.有没有可能/解决方法?伪/示例代码了解: [DataContract] public interface IMemberOverview { [DataMember] public int Id { get; set; } [DataMember] public string Name { get; set; } } [DataContract] public interface I

c#-反序列化IEnumerable应用[DataContract]不起作用

并不是Json.net的新手,而是尝试了以下简单示例,将其序列化然后反序列化,得到以下错误: using Microsoft.VisualStudio.TestTools.UnitTesting; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; u

c#-在WCF中,拥有多个操作协定或仅具有一个多态数据协定的操作更好吗?

我想知道在WCF中使用多个操作协定还是只将一个操作协定与多态数据协定一起使用会更好. 让我举一个小例子: [OperationContract] action1Answer action1(action1data a); [OperationContract] action2Answer action2(action2data a); 要么 [OperationContract] actionAnswer acti

c# – 如何告诉DataContract使用基类的GetEnumerator?

我有一个实现Dictionary的泛型类.我创建了一个自定义的GetEnumerator,它循环遍历值而不是KeyValuePairs,因为我通常不关心键.这是一个快速示例: public class AssetHolder<T> : Dictionary<string, T>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged where T : A

c# – DataContract类中的WCF私有成员引用变为NULL

我在Web服务层的WCF中存在一个问题. 当我在WCF中实例化我的类的私有成员(_Wagon)(此实例化不为null)时,几秒钟后,它变为null. 我一直在努力诊断问题,但目前还没有结果. 所以我转向你们,帮助我解决这个问题. 谢谢. 因此有我的代码: [DataContract] public class RemoteWagon { p

c# – 使用WCF DataContract的InvalidDataContractException(“类型无法序列化”)错误

我需要在我的数据协定中传递System.Net.NetworkInformation.PhysicalAddress(.NET Framework内置类型).由于这种类型不能自行序列化,我从中派生了我的助手类: [DataContract] public class PhysicalAddressSerializable : PhysicalAddress { public PhysicalAddressSerializabl

c# – Enum.ToString(),它遵循EnumMemberAnnotation

我有一个使用EnumMember注释的枚举,以方便JSON.NET序列化,类似于以下内容: [DataContract] [JsonConverter(typeof(StringEnumConverter))] public enum Status { [EnumMember(Value = "NOT_ADMITTED")] NotAdmitted, [EnumMember(Value = "ADMITTED")] Admitted

c# – DataContract和自定义set / get从字符串设置DateTime

我需要从服务器解析JSON数据并制作一个对象的列表. 我正在使用DataContract以便在json字典字段和类属性之间建立关联,但是我遇到了一个问题:其中一个字段包含字符串中的日期(类似于“2011-01-01 15:00 UTC” );我想把它放在DateTime属性中. 如何将此字符串转换为日期时间并使用DataC

c# – 可移植类库与.NET 4.6没有DataContract或Serialization函数

我刚刚在一个全新的Windows 10副本上拿出了一个全新的Visual Studio 2015副本.我试图创建一个简单的可移植类库(PCL)并试图添加一个简单的数据契约: namespace ClassLibrary1 { using System.Runtime.Serialization; [DataContract] public class Class1 { }

c# – 我可以在WCF ServiceContract中公开数据成员吗?

在WCF服务中,是否可以在ServiceContract定义中包含数据成员?做这样的事情: namespace My.Service.Contracts { [ServiceContract] public interface IMyService { [OperationContract] ResultObject[] Search(SearchParams searchParams); [Da