四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

解決編程中序列化問(wèn)題

  一、問(wèn)題重現(xiàn)

  為了重現(xiàn)我實(shí)際遇到的問(wèn)題,我特意將問(wèn)題簡(jiǎn)化,為此我寫(xiě)了一個(gè)簡(jiǎn)單的例子(你可以從這里下載)。在下面的代碼片斷中,我創(chuàng)建了一個(gè)名稱為ContextItem的類型,代表一個(gè)需要維護(hù)的上下文項(xiàng)。由于需要在WCF服務(wù)調(diào)用實(shí)現(xiàn)自動(dòng)傳遞,我將起定義成DataContract。ContextItem包含Key,Value和ReadOnly三個(gè)屬性,不用說(shuō)ReadOnly表示該ContextItem可以被修改。注意Value屬性Set方法的定義——如果ReadOnly則拋出異常。

   1: [DataContract(Namespace = "http://www.artech.com")]
   2: public class ContextItem
   3: {
   4:     private object value = null;
   5:     [DataMember]
   6:     public string Key { get; private set; }
   7:     [DataMember]
   8:     public object Value
   9:     {
  10:         get
  11:         {
  12:             return this.value;
  13:         }
  14:         set
  15:         {
  16:             if (this.ReadOnly)
  17:             {
  18:                 throw new InvalidOperationException("Cannot change the value of readonly context item.");
  19:             }
  20:             this.value = value;
  21:         }
  22:     }
  23:     [DataMember]
  24:     public bool ReadOnly { get; set; }
  25:     public ContextItem(string key, object value)
  26:     {
  27:         if (string.IsNullOrEmpty(key))
  28:         {
  29:             throw new ArgumentNullException("key");
  30:         }
  31:         this.Key = key;
  32:         this.Value = value;
  33:     }
  34: }

NET技術(shù)解決編程中序列化問(wèn)題,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 18岁在线观看| 爱在西元前简谱| 帕巴拉呼图克图| 密桃在线视频| 大海在呼唤| 正在恋爱中全集在线观看| 绿门背后| 娟子个人资料 简历| 新领导上任下属表态发言| 小孩打屁股| a和b生的孩子是什么血型| 红灯区免费看| 《军官夫人》电影在线观看| 光荣之路| 二手大棚钢管急卖2000元| 黑势力| 打美女光屁股视频网站| 爱很美味 电影| 七下英语第二单元作文| 美女写真裸体| 冲出堕落城完整高清版| 小孩打屁股| 米奇妙妙屋第二季 2008| 程皓枫| 惊天战神 电影| 10种齿痕图解| 通灵之王| 真的爱你中文谐音歌词| 范艳| 禁忌爱情| 消防给水及消火栓技术规范gb50974-2014| 秃探与俏妞| av电影在线| 贝的故事教案设计优秀教案| 免费看网站| 空姐一级毛片| soldier's heart| free hd xxxx moms movie777| 中央6套| 全国精神病查询系统官网| 昵称大全2024最新版|