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

解決編程中序列化問題

  一、問題重現(xiàn)

  為了重現(xiàn)我實際遇到的問題,我特意將問題簡化,為此我寫了一個簡單的例子(你可以從這里下載)。在下面的代碼片斷中,我創(chuàng)建了一個名稱為ContextItem的類型,代表一個需要維護的上下文項。由于需要在WCF服務(wù)調(diào)用實現(xiàn)自動傳遞,我將起定義成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技術(shù)解決編程中序列化問題,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 中文字幕免费在线视频 | 精品国产成人高清在线 | 天天碰免费视频 | 91久久国产青草亚洲 | 精品国内视频 | www.最色 | 91网址在线播放 | 美女视频黄网站 | 99视频精品全部免费观看 | 99精品国产闺蜜国产在线闺蜜 | 麻豆一区区三三四区产品麻豆 | 精品在线网站 | 午夜国产精品免费观看 | 五月激情久久 | 日本一二三高清 | 巨大欧美黑人xxxxbbbb | 中文字幕一区二区在线视频 | 欧美一卡2卡3卡4卡无卡网老狼 | 亚洲一区二区三区免费看 | 在线精品免费视频 | 加勒比一区 | 日韩精品一区二区三区国语自制 | 91亚洲精品色午夜麻豆 | 美女国内精品自产拍在线播放 | sese天堂| 四虎影视在线观看永久地址 | 激情视频图片小说qvdo | 欧洲在线免费视频 | 国产福利在线观看永久免费 | 中文字幕一区二区在线观看 | 久草热在线 | 国产精品福利在线 | 好吊日在线视频 | 日韩美一区二区三区 | 美女激情网站 | 欧美日韩国产亚洲一区二区 | 欧美一区二区三区婷婷月色 | 黄色网址免费在线 | 欧美成人激情视频 | 91高清视频在线 | 欧美一级久久久久久久大片 |