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         }

以上純個人在使用中的觀點,歡迎吐槽!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM