首页 文章
  • 0 votes
     answers
     views

    在WCF数据协定中使用Enum

    我正在尝试创建一个WCF服务,其中一些枚举器公开给客户端以在类对象上设置某些属性 . 与不同操作关联的所有枚举器都放在一个单独的类中 . 阅读一些文章后我理解的是,如果,在WCF服务的客户端可以访问枚举器, 枚举器在单独的DataContract中声明 . 对于我的情况,问题是我无法让客户端根据类的设计方式调用枚举器,如 ClassName.Enum.Value . 由于某种原因,生成的ws...
  • 59 votes
     answers
     views

    WCF:没有设置公开只读DataMember属性?

    我有一个服务器端类,我通过[DataContract]在客户端提供 . 这个类有一个readonly字段,我想通过一个属性提供 . 但是,我无法这样做,因为似乎我不允许在没有get和set的情况下添加[DataMember]属性 . 那么 - 有没有一种方法可以在没有setter的情况下拥有[DataMember]属性? [DataContract] class SomeClass { p...
  • 32 votes
     answers
     views

    配置JSON.NET以忽略DataContract / DataMember属性

    我们在使用Microsoft JSON序列化程序和JSON.NET的MVC3项目中遇到了这种情况 . 每个人都知道DateTime在Microsoft的序列化程序中基本上被破坏了,所以我们切换到JSON.NET以避免这个问题 . 这很好用,除了我们尝试序列化的一些类是具有DataContract / DataMember属性的POCO . 它们在多个位置引用的程序集中定义 . 此外,它们还具有一些...
  • 6 votes
     answers
     views

    WCF无法序列化.NET基类型

    我正在编写WCF服务,并希望公开一些自定义配置元素(例如Custom ConfigurationSection和ConnectionStringSettings),以便我可以修改服务的配置 . 我的一个自定义配置元素继承自 System.Configuration.ConfigurationElementCollection . 当我尝试启动我的WCF服务时,我收到以下错误消息... 类型'S...
  • 7 votes
     answers
     views

    只读字段的WCF DataMember属性?

    我正在尝试创建一个具有只读Id字段的类,但是当对象通过WCF服务器时,我在保留值时遇到问题 . 我不能在公共属性上设置 [DataMember] 属性,因为没有 set 方法,并且如果可能的话我想保持这种方式,因为我不希望通过外部方式更改此值 . 我无法在私有字段上设置 [DataMember] 属性,因为它在部分信任环境中引发错误 . public class MyClass { pri...
  • 0 votes
     answers
     views

    有没有办法在WCF的数据协定中使用DataMember修饰多个属性?

    我有一个基本的WCF服务 . 我已经拆分了我的数据 Contract ,其中一个是具有大量公共属性的类 . 如果我想让客户端可以使用这些属性,我假设所有这些都需要[DataMember] . 因此,由于存在大量这些属性,是否有任何方法可以使用[DataMember]批量装饰它们?就像是: [DataMember] ( public string Title { get; set; } ...
  • 2 votes
     answers
     views

    JSON.NET反序列化属性名称的接口

    我有一个JSON字符串,例如 { "first_name": "Paul" "company": { "company_name": "Microsoft" } } 我的 class 是以下结构 [DataContract] class User { [DataMember...
  • 3 votes
     answers
     views

    C# - 将私有属性序列化为属性(数据 Contract )

    学习后我无法序列化类中的私有属性,我开始使用 DataContract 和 DataMember 注释 . 我的类中有一个私有字符串属性,我想将其序列化为属性而不是元素 . [DataContract] public class Channel { private string m_Name = string.Empty; private DateTime? m_TxTime = ...
  • 12 votes
     answers
     views

    序列化DataMember(名称)覆盖问题

    我正在使用DataContractJsonSerializer并且DataMember名称存在问题 . 我创建了一个基类和几个派生类 . 我需要派生类,因为我有不同的json字符串 . 我想反序列化json字符串,因此需要不同的数据名称名称 . 我尝试更改DataMember名称,如下例所示: 基类: [DataContract] public abstract class BaseClass {...
  • 1 votes
     answers
     views

    WCF接收HTTP响应时发生错误

    这是我的WCF服务应该返回的内容 . 当我从ResponseModel中命令PaymentData并在该类中添加其他DataMembers时,它可以工作 . [DataContract] public class ResponseModel { [DataMember] public PaymentData PaymentData { get; set; } } 这是 Payme...
  • 158 votes
     answers
     views

    何时使用DataContract和DataMember属性?

    我对WCF中的 DataContract 属性非常困惑 . 据我所知,它用于序列化类似用户定义的类型 . 我写了一个在这样的客户端公开的类 . [DataContract] public class Contact { [DataMember] public int Roll { get; set; } [DataMember] public string Nam...

热门问题