Welcome

首页 / 软件开发 / WCF / WCF示例(9) - 序列化

WCF示例(9) - 序列化2012-01-20 webabcd 介绍

WCF(Windows Communication Foundation) - 序列化:本文分别以DataContractSerializer, XmlSerializer, DataContractJsonSerializer, SoapFormatter, BinaryFormatter为例。

示例

1、服务

DataContractSerializerObject.cs

using System;using System.Collections.Generic;using System.Linq;using System.Text;  using System.Runtime.Serialization;  namespace WCF.ServiceLib.Serialization{  /**//// <summary>  /// 用于演示DataContract序列化的实体类  /// </summary>  // Namespace - 数据契约的命名空间  [DataContract(Namespace = "http://webabcd.cnblogs.com/")]  public class DataContractSerializerObject  {    // Name - 数据成员的名称    // Order - 数据成员的序列化和反序列化的顺序    [DataMember(Name = "UniqueID", Order = 0)]    public Guid ID { get; set; }      [DataMember(Order = 1)]    public string Name { get; set; }      [DataMember(Order = 2)]    public int Age { get; set; }      [DataMember(Order = 3)]    public DateTime Time { get; set; }  }}