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

解決編程中序列化問題

  一、問題重現

  為了重現我實際遇到的問題,我特意將問題簡化,為此我寫了一個簡單的例子(你可以從這里下載)。在下面的代碼片斷中,我創建了一個名稱為ContextItem的類型,代表一個需要維護的上下文項。由于需要在WCF服務調用實現自動傳遞,我將起定義成DataContract。ContextItem包含Key,Value和ReadOnly三個屬性,不用說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技術解決編程中序列化問題,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 无锡电视台| 7~9年级古诗词全部| 77316电影| 叶问3演员表| 大海在呼唤| 《韩国小姐》| nhk| 爱一个人好难吉他谱| 练习曲电影| 2024微信头像| 日韩欧美动作影片| 孤岛惊魂| 苏捷斯卡战役 电影| 日记100字简单| 纽约巨人| 汪汪战队动画片| 非常完美 电影| 热点新闻素材| tbbt| 拾贝的小女孩阅读理解答案| www.56.com| 一场风花雪月的事电影| 勿言推理 电视剧| 玫瑰的故事剧情简介| 特级做a爰片毛片免费看108| 林正英电影大全| 月亮电影| 欧美日韩欧美日韩在线观看视频| 恋爱不可抗力电视剧在线观看| 蒲公英家族| 02j331| 图片头像图片| 翟小兴| 中国未来会黑人化吗| bobo视频| 郑俊河| city of stars歌词| 高冷女头| 大森元贵| 少女模特电影| 夫妻爱情视频|