一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

解決編程中序列化問題

  一、問題重現

  為了重現我實際遇到的問題,我特意將問題簡化,為此我寫了一個簡單的例子(你可以從這里下載)。在下面的代碼片斷中,我創建了一個名稱為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技術解決編程中序列化問題,轉載需保留來源!

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

主站蜘蛛池模板: 国产成人精品一区 | 91诱惑| 亚洲视频国产视频 | 91精品久久久久久久久网影视 | 91精品视频在线看 | 国产成人影院一区二区 | xxx久久| 亚洲综合图片小说区热久久 | 最新国产在线观看福利 | 2021国内精品久久久久影院 | 国产精品视频分类 | 四虎在线永久免费视频网站 | 久久久久久9 | fefe66免费毛片你懂的 | 欧美a级网站 | 国产精品成人免费视频99 | 欧美亚洲综合视频 | 51精品视频免费国产专区 | 久久精品中文字幕第一页 | 午夜视频网 | 91久久精品国产91久久性色tv | 色爱区综合激月婷婷激情五月 | 国产精品免费_区二区三区观看 | 国产亚洲精品中文带字幕21页 | 91麻豆国产视频 | 免费看黄网站在线 | 精品国产一区二区三区在线 | 免费人成在线视频播放2022 | 久久国产资源 | 国产福利片在线观看 | 婷婷色爱区综合五月激情韩国 | 日韩美女强理论片 | 四川幻女一级毛片 | 成人精品国产 | 五月婷婷丁香综合 | 夜夜夜夜夜夜夜猛噜噜噜噜噜噜 | 99伊人网| 亚洲乱码在线播放 | 日本一区二区三区高清在线观看 | 精品久久久久久久一区二区手机版 | 在线观看国产黄色 |