首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏菩提树下的杨过

    ExtJs+WCF+LINQ实现分页Grid

    自动生成的实体类Product并不支持作为WCF的数据类,必须手动对其添加DataContract和DataMember,添加后的代码如下:  #pragma warning disable 1591                      public Product()          {              OnCreated();          }          [DataMember                       this.OnMakeFlagChanged();                  }              }          }  [DataMember ");                      this.OnColorChanged();                  }              }          }  [DataMember ]  public int TotolRecord  {  get;  set;  }  [DataMember]  public T Data  {  get;  set;  }

    2.4K70发布于 2018-03-02
  • 来自专栏Kiba518

    【我们一起写框架】MVVM的WPF框架(五)—完结篇

    > ColumnConfig { get; set; } [DataMember] public int DataGridId { get; set; } [DataMember ; set; } [DataMember] public bool HasPaging { get; set; } [DataMember] public int CompanyId { get; set; } [DataMember] public int UserId { get; set; } [DataMember] public string RowForegroundConvert { get; set; } [DataMember] public bool HasNo { get; set; } [DataMember ] public int FrozenColumnCount { get; set; } [DataMember] public bool HideControlRow { get

    3K40发布于 2018-12-05
  • 来自专栏菩提树下的杨过

    ExtJs学习笔记(21)-使用XTemplate结合WCF显示数据

    ] public string name { set; get; } [DataMember] public string title { set; get ; } [DataMember] public string company { set; get; } [DataMember] public string email { set; get; } [DataMember] public string address { set; get; } [DataMember] public string city { set; get; } [DataMember] public string state { set; get; } [DataMember] public string zip { set; get; } [DataMember]

    1.1K80发布于 2018-01-24
  • 来自专栏dotnet & java

    WCF入门(12)

    )] public int Id { get; set; } [DataMember(IsRequired = false)] public String Name { get; set; } [DataMember] public Boolean Gender { get; set; } [DataMember [DataContract] public class Employee { [DataMember(IsRequired = true)] public } [DataMember] public Boolean Gender { get; set; } [DataMember] public ; } [DataMember(IsRequired = true)] public string City { get; set; } } 3.

    65010发布于 2018-08-24
  • 来自专栏dotnet & java

    WCF入门(6)

    第六集 WCF DataContract & DataMember (WCF的Data和DataMember) 这些天写下来关于那个mex还是有点困惑,早上在stackoverflow上搜到一个回答,感觉写得挺好的 如图: ) 其实,DataContract应该是和DataMember配合使用。并且,这也是WCF推荐的做法。下面我们来实现一个。 在此之前,我们先看一下DataMember特性所包含的属性:链接 ? 通过这些属性,我们可以自由的控制他们在序列化时的名称,顺序等等。 _dateOfBirth = value; } 40 } 41 } 42 } 通过添加DataMember特性,字段回来了,并且序列化的顺序也按照我的赋予的排好了。 总结一下,用DataContract 和 DataMember来控制我们需要序列化的对象。 下面还有KnowTypeAttribute的知识点,貌似有不少东西好写,还是另开一篇吧。。。

    56520发布于 2018-08-24
  • 来自专栏dotnet & java

    WCF入门(8)

    [KnownType(typeof(PartTimeEmployee))] [DataContract] public class Employee { [DataMember (Order = 1)] public int Id { get; set; } [DataMember(Order = 2)] public String Name { get; set; } [DataMember(Order = 3)] public bool Gender { get; set; } [DataMember(Order = 4)] public DateTime DateOfBirth { get; set; } [DataMember(Order =

    49440发布于 2018-08-24
  • 来自专栏木宛城主

    Thinking In Design Pattern——探索SOA在企业应用程序中扮演的角色

    ] public bool Success { get; set; } [DataMember] public string Message { get; ] public bool Success { get; set; } [DataMember] public string Message { get; ] public string CorrelationId { get; set; } [DataMember] public string ReservationId { get; set; } [DataMember] public string EventId { get; set; } } ReserveTicketRequest : [DataContract] public class ReserveTicketRequest { [DataMember] public string

    1.2K50发布于 2018-01-11
  • 来自专栏stcnb

    CA2311:在未先设置 NetDataContractSerializer.Binder 的情况下,请不要反序列化

    ] public string Title { get; set; } [DataMember] public AisleLocation Location { get; set ; } } [DataContract] public class AisleLocation { [DataMember] public char Aisle { get; set; ()> Public Property Title As String <DataMember()> Public Property Location As AisleLocation End Class <DataContract()> Public Class AisleLocation <DataMember()> Public Property Aisle As Char <DataMember()> Public Property Shelf As Byte End Class Public Class ExampleClass Public

    1.6K00编辑于 2022-02-20
  • 来自专栏大内老A

    谈谈WCF中的Data Contract(2):WCF Data Contract对Generic的支持

    ]         public THeader Header         { get; set; }         [DataMember]         public IList<TDetail ]         public Guid OrderID         { get; set; }         [DataMember]         public DateTime OrderDate         { get; set; }     }     [DataContract]     public class OrderDetail     {         [DataMember ]         public Guid ProductID         { get; set; }         [DataMember]         public int Quantity         { get; set; }     }     [DataContract]     public class OrderDetail     {         [DataMember

    1K70发布于 2018-01-16
  • 来自专栏大内老A

    谈谈WCF中的Data Contract(4):WCF Data Contract Versioning

    (Order = 0)]         public Guid OrderID         {get;set;}         [DataMember(Order = 1)]          public DateTime OrderDate         { get; set; }         [DataMember(Order = 2)]         public Guid   = 2, Name = "SupplierID")]         public Guid SupplierNo         { get; set; }         [DataMember  = 2, Name = "SupplierID")]         public Guid SupplierNo         { get; set; }         [DataMember (Order = 1)]         public DateTime OrderDate         { get; set; }         [DataMember(Order = 3)]

    1.1K60发布于 2018-01-16
  • 来自专栏大内老A

    一个关于解决序列化问题的编程技巧

    ] 6: public string Key { get; private set; } 7: [DataMember] 8: public object Value 如果对DataContractSerializer序列化器的序列化/反序列化规则的有所了解的话,应该知道:对于数据契约(DataContract)基于属性(Property)的数据成员(DataMember 那么,是不是我们要更新Value或者ReadOnly的数据成员(DataMember,不是属性名称)呢?这肯定不是我们想要的解决方案。 在SOA的世界中,DataMember是契约的一部分,往往是不容许更改的。 ] 5: public string Key { get; private set; } 6:  7: [DataMember(Name = "Value")]

    91960发布于 2018-01-16
  • 来自专栏dino.c的专栏

    [.NET]使用十年股价对比各种序列化技术

    ] public double ClosePrice { get; set; } [ProtoMember(2)] [DataMember] public DateTime Date { get; set; } [ProtoMember(3)] [DataMember] public double HighPrice { get; set; } [ProtoMember(4)] [DataMember] public double LowPrice { get; set; } [ProtoMember(5)] [DataMember] public double OpenPrice { get; set; } [ProtoMember(6)] [DataMember] 6)] [DataMember] public float PrvClosePrice { get; set; } [ProtoMember(8)] [DataMember

    69830发布于 2019-01-18
  • 来自专栏技术小讲堂

    使用WCF进行跨平台开发之一(WCF的实现、控制台托管与.net平台的调用)1.创建项目结构2.契约的设计3.实现服务4.控制台托管服务5.在.net平台中调用WCF

    ] public string Id { get; set; } [DataMember] public string Name { get; set; ;   namespace Contracts { [DataContract] public class SalaryDetail { [DataMember] public string Id { get; set; } [DataMember] public decimal Salary { get; set ; } [DataMember] public DateTime Date { get; set; } } } 以上所设计的是数据契约,在使用DataContract 和DataMember修饰和类和属性后,可将这些类型和属性暴露在元数据中,而后设计服务契约      定义一个借口名为IEmployeeManagement并添加一个方法签名GetSalaryOfLastMonth

    2.4K90发布于 2018-03-07
  • 来自专栏大内老A

    WCF技术剖析之十六:数据契约的等效性和版本控制

    1: [DataContract(Namespace = "http://www.artech.com/")] 2: public class Customer 3: { 4: [DataMember (Order=1)] 5: public string FirstName 6: {get;set;} 7:  8: [DataMember(Order = 2)] 9: public string LastName 10: { get; set; } 11:  12: [DataMember(Order = 3)] 13: public string Gender 14: { get (Name = "LastName", Order = 2)] 5: public string Surname 6: { get; set; } 7:  8: [DataMember(Name = "FirstName", Order = 1)] 9: public string Name 10: { get; set; } 11:  12: [DataMember(Name =

    1.2K100发布于 2018-01-16
  • 来自专栏thinkphp+vue

    Silverlight+WCF 实战-网络象棋最终篇之房间装修-WCF端(二)

    [DataMember] public string Head { get; set; } // ...省略了N行代码... /////

    ///// 红色座位是否有人 ///// //[DataMember set; //} ///// ///// 黑色座位是否有人 ///// //[DataMember ] public Player RedPlayer { get; set; } [DataMember ] public Player BlackPlayer { get; set; } [DataMember

    55820发布于 2021-04-19
  • 来自专栏菩提树下的杨过

    ExtJs学习笔记(3)_GridPanel[XML做数据源]

    结合WCF动态读取 1.WCF端关键代码 定义一个可序列化的类(当然也可以是Linq to Sql中自动生成的类,不过要手动加DataContract和DataMember标记,以满足WCF的数据契约要求 )  [DataContract] public class Book      {         [DataMember] public string ISBN;         [DataMember ] public string Title;         [DataMember] public string Author;         [DataMember] public

    1.1K80发布于 2018-01-24
  • 来自专栏菩提树下的杨过

    ExtJs学习笔记(22)-XTemplate + WCF 打造无刷新数据分页

    ///

    ///PageData 的摘要说明 /// /// [DataContract] public class PageData<T> { [DataMember ] public int RecordCount { set; get; } [DataMember] public int PageSize { set; get; } [DataMember] public int PageCount { set; get; } [DataMember] public int CurrentPageIndex { set; get; } [DataMember] public T Data { set; get; } } 2.DateTime序列化问题,因为.net序列化DateTime } [Column(Storage="_F_Reply", DbType="NVarChar(1000) NOT NULL", CanBeNull=false)] [DataMember

    1.8K50发布于 2018-01-22
  • 来自专栏大内老A

    我的WCF之旅(4):WCF中的序列化[上篇]

    _unitPrice = price;         }         #endregion         Properties#region Properties         [DataMember             get { return _productID; }             set { _productID = value; }         }         [DataMember _quantity = quantity;         }         #endregion         Properties#region Properties         [DataMember _unitPrice = price;         }         #endregion         Properties#region Properties         [DataMember _quantity = quantity;         }         #endregion         Properties#region Properties         [DataMember

    1.1K110发布于 2018-01-16
  • 来自专栏喵叔's 专栏

    详解C# 序列化和反序列化

    DataContractJsonSerializer 位于命名空间 System.Runtime.Serialization.Json 下,它的特点是必须使用 DataContract 以及 DataMember ] public string Name { get; set; } [DataMember] public int Sex { get; set; } [DataMember ] class Address { [DataMember] public string City { get; set; } [DataMember] public string Road { get; set; } } 在上述代码中我们看到在类的头部添加了 DataContract 特性,以及在类的属性上也增加了 DataMember 特性 。 默认情况下类中的所有成员属性都不会被序列化传输出去,如果需要将成员数据传输出去就需要在属性头部加入 DataMember

    4.9K20发布于 2020-09-08
  • 来自专栏菩提树下的杨过

    ExtJs与WCF交互:生成树

    web.config中的<enableWebScript/> 第三步:在WcfTreeService.svc修改代码为:  [DataContract]  public class treenode  {  [DataMember ]  public string id;  [DataMember]  public string text;  [DataMember]  public List<treenode> children  = new List<treenode>();  [DataMember]  public string cls;  [DataMember]  public bool leaf;  }  [ServiceContract

    1.6K90发布于 2018-01-23
领券