• about Cache


     protected void Page_Load(object sender, EventArgs e)
        
    {
            
    decimal amzn = (decimal)Cache["amzn"];
            
    //Object objAmzn = (object)amzn;
            Response.Write(amzn);
        }

        
    protected void Page_Init(object sender, EventArgs e)
        
    {
            
    //Cache.Insert("amzn", 10.00m);
            Cache["amzn"= 30.00m;
        }

    Global.asax
    <%@ Application Language="C#"  %>
    <%@ Import Namespace="System.Data" %>

    <script runat="server">
        
    static Cache _cache;
        
    static string _path;
        
    void Application_Start(object sender, EventArgs e) 
        
    {
            
    // Code that runs on application startup
            _cache = Context.Cache;
            _path 
    = Server.MapPath("Stocks.xml");
            DataSet ds 
    = new DataSet();
            ds.ReadXml(_path);
            _cache.Insert(
    "Stocks", ds, new CacheDependency(_path), Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.Default, new CacheItemRemovedCallback(RefreshDataSet));
            
        }

        
    static void RefreshDataSet(string key, Object item, CacheItemRemovedReason reason)
        
    {
            DataSet ds 
    = new DataSet();
            ds.ReadXml(_path);
            _cache.Insert(
    "Stocks", ds, new CacheDependency(_path), Cache.NoAbsoluteExpiration, Cache.NoSlidingExpiration, CacheItemPriority.Default, new CacheItemRemovedCallback(RefreshDataSet));
        }
     
     
        
        
    void Application_End(object sender, EventArgs e) 
        
    {
            
    //  Code that runs on application shutdown

        }

            
        
    void Application_Error(object sender, EventArgs e) 
        

            
    // Code that runs when an unhandled error occurs

        }


        
    void Session_Start(object sender, EventArgs e) 
        
    {
            
    // Code that runs when a new session is started

        }


        
    void Session_End(object sender, EventArgs e) 
        
    {
            
    // Code that runs when a session ends. 
            
    // Note: The Session_End event is raised only when the sessionstate mode
            
    // is set to InProc in the Web.config file. If session mode is set to StateServer 
            
    // or SQLServer, the event is not raised.

        }

           
    </script>
  • 相关阅读:
    .Net4.0并行库介绍——线程专有存储
    解决WPF中TextBox文件拖放问题
    POJ 2063 Investment(完全背包)
    HDU 1698 Just a Hook(线段树,成段更新)
    HDU 2665 Kth number(划分树入门题,纯套模板)
    HDU 4251 The Famous ICPC Team Again(划分树入门题)
    POJ 3295 Tautology(构造法)
    HDU 1540 Tunnel Warfare(线段树,去最大连续区间)
    HDU 1394 Minimum Inversion Number(求逆序数,线段树或者树状数组)
    POJ 2993 Emag eht htiw Em Pleh(水模拟)
  • 原文地址:https://www.cnblogs.com/simhare/p/851271.html
Copyright © 2020-2023  润新知