zoukankan      html  css  js  c++  java
  • C#缓存之CallContext

    CallContext是一个可提供类似于HashTable的Key-Value键值对存储的缓存对象。

    使用方法:

    1.存储:使用CallContext.SetData(string,object)方法指定缓存指定的对象。

    2.取值:使用CallContext.GetData(string)方法来获取缓存中指定的对象。

    3.清除:使用CallContext.FreeNamedDataSlot(string)方法来移除缓存中指定的对象。

    如下:

     1         TestForm tf = null;
     2         private void Form1_Load(object sender, EventArgs e)
     3         {
     4             var tf = CallContext.GetData("TestForm") as TestForm;
     5             if (tf == null)
     6             {
     7                 tf = new TestForm();
     8                 CallContext.SetData("TestForm", tf);
     9             }
    10         }
    11 
    12         private void Form1_FormClosed(object sender, FormClosedEventArgs e)
    13         {
    14             CallContext.FreeNamedDataSlot("TestForm");
    15         }

    以上纯个人在使用中的观点,欢迎吐槽!!!

  • 相关阅读:
    RTP/RTSP编程
    makefile
    VS 2010内存泄漏检测
    Linux Shell中捕获CTRL+C
    const
    Hdu 5344
    Hdu5762
    CF1200C
    CF1200B
    CF1200A
  • 原文地址:https://www.cnblogs.com/linng/p/4757167.html
Copyright © 2011-2022 走看看