共用方式為


HOW TO:擷取快取項目的值

更新:2007 年 11 月

若要從快取擷取資料,請指定其下已儲存快取項目的索引鍵。然而,因為儲存在快取中的資訊是變動的 (也就是說 ASP.NET 可能會將它移除),所以建議的開發模式是先判斷項目是否在快取中。如果項目不在快取中,就將它加回快取中再擷取項目。

若要擷取快取項目的值

  • 檢查項目是否不是 null (在 Visual Basic 中為 Nothing),並且位於 Cache 物件中。如果項目存在,就將它指派給變數。否則,重新建立項目、將其加回快取中再存取項目。

    下列程式碼範例示範了如何從快取中擷取名為 CacheItem 的項目。程式碼會將項目內容指派給名為 cachedString 的變數。如果項目不在快取中,程式碼會將項目加入快取中,然後將項目指派給 cachedString。

    string cachedString;
    cachedString = (string)Cache["CacheItem"];
    if (cachedString == null)
    {
      cachedString = "Hello, World.";
      Cache.Insert("CacheItem", cachedString);
    }
    
    Dim cachedString As String
    cachedString = CStr(Cache("CacheItem"))
    If cachedString Is Nothing Then
      cachedString = "Hello, World."
      Cache.Insert("CacheItem", cachedString)
    End If
    

請參閱

工作

HOW TO:將項目加入至快取

HOW TO:從 ASP.NET 中的快取刪除項目

HOW TO:當項目從快取移除時告知應用程式

概念

ASP.NET 快取概觀

快取應用程式資料