天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

如何實現對上下文(Context)數據的統一管理 [提供源代碼下載]

應用開發中,我們經常需要設置一些上下文(Context)信息,這些上下文信息一般基于當前的會話(Session),比如當前登錄用戶的個人信息;或者基于當前方法調用棧,比如在同一個調用中涉及的多個層次之間數據。在這篇文章中,我創建了一個稱為ApplicationContext的組件,對上下文信息進行統一的管理。[Source Code從這里下載]

一、基于CallContext和HttpSessionState的ApplicationContext

如何實現對上下文信息的存儲,對于Web應用來說,我們可以借助于HttpSessionState;對于GUI應用來講,我們則可以使用CallConext。ApplicationContext完全是借助于這兩者建立起來的,首先來看看其定義:

   1: using System;
   2: using System.Collections.Generic;
   3: using System.Runtime.Remoting.Messaging;
   4: using System.Web;
   5: namespace Artech.ApplicationContexts
   6: {
   7:     [Serializable]
   8:     public class ApplicationContext:Dictionary<string, object>
   9:     {
  10:         public const string ContextKey = "Artech.ApplicationContexts.ApplicationContext";
  11:         
  12:         public static ApplicationContext Current
  13:         {
  14:             get
  15:             {
  16:                 if (null != HttpContext.Current)
  17:                 {
  18:                     if (null == HttpContext.Current.Session[ContextKey])
  19:                     {
  20:                         HttpContext.Current.Session[ContextKey] = new ApplicationContext();
  21:                     }
  22:  
  23:                     return HttpContext.Current.Session[ContextKey] as ApplicationContext;
  24:                 }
  25:  
  26:                 if (null == CallContext.GetData(ContextKey))
  27:                 {
  28:                     CallContext.SetData(ContextKey, new ApplicationContext());
  29:                 }
  30:                 return CallContext.GetData(ContextKey) as ApplicationContext;                
  31:             }
  32:         }        
  33:     }
  34: }

NET技術如何實現對上下文(Context)數據的統一管理 [提供源代碼下載],轉載需保留來源!

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

主站蜘蛛池模板: 国产福利高清在线视频 | 午夜宅宅伦电影网 | 91热久久免费频精品动漫99 | 国语大学生自产拍在线观看 | 好男人在线观看视频观看高清视频免费 | 国产成人免费不卡在线观看 | 蜜芽一区二区国产精品 | 国产成a人片在线观看视频99 | 老太脱裤子让老头玩xxxxx | 午夜国产精品视频在线 | 囚禁固定在调教椅上扩张H 秋霞最新高清无码鲁丝片 秋霞在线看片无码免费 | 日本无码色哟哟婷婷最新网站 | 国产自产第一区c国产 | 小处雏一区二区三区 | 久久亚洲电影www电影网 | 三级黄色高清视频 | 国产原创剧情麻豆在线 | 国产精品久久久精品a级小说 | 日韩精品特黄毛片免费看 | 亚洲免费视频日本一区二区 | 琪琪热热色原日韩在线 | www伊人网| 黑兽在线观看高清在线播放樱花 | av天堂影音先锋在线 | 亚洲欧美国产双大乳头 | 浪潮色诱AV久久久久久久 | 日本亚洲中文字幕无码区 | 护士喂我吃乳液我脱她内裤 | 欧美高清videossexo| 日本理论片和搜子同居的日子2 | 久久精品国产首叶 | 卫生间被教官做好爽HH视频 | 被高跟鞋调教丨vk | 亚洲精品久久久久久久蜜臀老牛 | 成人国产免费 | 毛片大片免费看 | 三级叫床震大尺度视频 | 穿着丝袜被男生强行啪啪 | 东北女人奶大毛多水多 | 中文字幕人妻无码系列第三区 | 秋霞电影网午夜鲁丝片无码 |