<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Enterprise Library 2.0 Hands On Lab 翻譯(10):緩存應用程序塊(二)

      練習2:持久緩存

      該練習將示范如何持久緩存。

       

      第一步

      打開EmployeeBrowser.sln 項目,默認的安裝路徑應該為C:\Program Files\Microsoft Enterprise Library January 2006\labs\cs\Caching\exercises\ex02\begin,并編譯。

       

      第二步 實現離線緩存

      1.在解決方案管理器中選擇EmployeeServices.cs文件,選擇View | Code菜單命令并添加如下命名空間。

      using Microsoft.Practices.EnterpriseLibrary.Caching.Expirations;

      2.定位到GetContactDetails方法,并添加如下代碼。

      public static EmployeesDataSet GetContactDetails()

      {
          EmployeesDataSet dsEmployees 
      = null;

          
      // TODO: Add persistent caching with time-out

          
      // Attempt to retrieve from cache

          CacheManager cache 
      = CacheFactory.GetCacheManager();

          dsEmployees 
      = (EmployeesDataSet)cache[CACHE_KEY];

          
      // Retrieve from dataProvider if not in Cache and Online

          
      if (dsEmployees == null && ConnectionManager.IsOnline)

          
      {

              EmployeeDataProvider dataProvider 
      = new EmployeeDataProvider();

              dsEmployees 
      = dataProvider.GetEmployees();

              
      // Expire in 2 days

              AbsoluteTime expiry 
      = new AbsoluteTime(new TimeSpan(2000));

              cache.Add(CACHE_KEY, dsEmployees,

                  CacheItemPriority.High, 
      null,

                  
      new ICacheItemExpiration[] { expiry });

          }


          
      return dsEmployees;

      }

      3.修改方法GetEmployeePhoto為如下代碼,即離線時不嘗試去獲取信息。

      public static Bitmap GetEmployeePhoto(Guid employeeId)

      {
          
      byte[] photoData = null;

          
      // Attempt to retrieve from cache

          CacheManager cache 
      = CacheFactory.GetCacheManager();

          photoData 
      = (byte[])cache[employeeId.ToString()];

          
      // TODO: Retrieve from dataProvider if not in Cache and Online

          
      if (photoData == null && ConnectionManager.IsOnline)

          
      {

              EmployeeDataProvider dataProvider 
      = new EmployeeDataProvider();

              photoData 
      = dataProvider.GetEmployeePhotoData(employeeId);

              cache.Add(employeeId.ToString(), photoData);

          }


          
      // No data found.

          
      if (photoData == null)

              
      return null;

          
      // Convert bytes to Bitmap

          
      using (MemoryStream ms = new MemoryStream(photoData))

          
      {
              
      return new Bitmap(ms);
          }


      }

       

      第三步 配置持久緩存

      1.在解決方案管理器中選擇項目EnoughPI的配置文件App.config文件,選擇View | Open With…菜單命令,選擇Enterprise Library Configuration并單擊OK按鈕。

      2.選擇Caching Application Block | Cache Managers | Cache Manager節點,選擇Action | New | Isolated Storage菜單命令。

      3.設置屬性PartitionNameEmployeeBrowser

      PartitionName允許多個緩存共享相同的物理存儲位置。

      4.保存應用程序配置。

       

      第四步 運行應用程序

      1.選擇Debug | Start Without Debugging菜單命令運行應用程序。瀏覽少量的雇員信息employees加載到緩存中,不要瀏覽所有的雇員信息。

      2.在解決方案管理器中選擇ConnectionManager.cs,選擇View | Code菜單命令,在下面的代碼中修改IsOnline屬性的值。

      static public bool IsOnline

      {

          
      get return false; }

      }

      3.選擇Debug | Start Without Debugging菜單命令運行應用程序。現在應用程序處于離線狀態并沒有連接數據庫。

      4.關閉應用程序和Visual Studio.NET

       

      更多Enterprise Library的文章請參考《Enterprise Library系列文章

      posted @ 2006-10-09 00:24  TerryLee  閱讀(5252)  評論(4)    收藏  舉報
      主站蜘蛛池模板: 中文字幕无码视频手机免费看 | 熟妇人妻av中文字幕老熟妇| 国产高清精品在线91| 国产精品久久无码不卡黑寡妇| 亚洲国产精品一区二区久| 精品精品亚洲高清a毛片| 国产美女直播亚洲一区色| 性欧美暴力猛交69hd| 国产乱人伦真实精品视频| 日本一道一区二区视频| 国产在线中文字幕精品| 亚洲成年av天堂动漫网站| 国产成人午夜精品永久免费 | 国产午夜福利在线机视频| 中文字幕日韩一区二区不卡| 欧美人禽zozo动人物杂交| 亚洲乱码中文字幕综合| 狠狠色噜噜狠狠狠狠2021 | 九九九精品成人免费视频小说| 亚洲欧美成人综合久久久| 97精品国产91久久久久久久| ww污污污网站在线看com| 免费高清特级毛片A片| 十八禁午夜福利免费网站| 国产精品流白浆无遮挡| 人妻少妇偷人无码视频| 中文字幕日韩精品有码| 国产精品无码免费播放| 夜鲁鲁鲁夜夜综合视频| 巨野县| 日本一区二区久久人妻高清| 一区二区三区午夜无码视频| 色悠悠国产在线视频一线| 亚洲一区二区三区在线播放无码| 亚洲欧美日韩在线码| 中文字幕人妻中出制服诱惑| 欧美牲交a欧美牲交aⅴ一| 国产在线一区二区在线视频| 成年女人免费毛片视频永久| 成人午夜视频一区二区无码| 亚洲精品久久久久玩吗|