system.web.caching

    2熱度

    2回答

    我在我的網站使用的程序集中使用了System.Web.Caching.Cache。 我已經設置了一些關鍵到期(絕對過期)爲10秒(僅用於調試)。 我還設置了一個回調鍵刪除。 的問題是,我看到緩存像20秒後刷新得到,而不是10 我使用HttpRuntime.Cache這一點。 爲什麼會發生這種情況的任何建議? 我想顯示一個代碼示例,其可以更棚光: public void OnUpdate(strin

    9熱度

    2回答

    嗨, 要檢查鑰匙在緩存中已經存在我shoulde能夠做到以下幾點: if(Cache["MyKey"] != null) 但這卻不行?如果我創建一個從Cache類的實例,我將能夠獲取對象是這樣的: cache.Get("MyKey") or cache["MyKey"] 但是即使我檢查null是這樣的: if(cache["MyKey"] != null) 它會拋出一個NullRefE

    0熱度

    1回答

    環境:我正在IIS6上運行的ASP.Net 2.0網站上工作;我正在使用VS2005和VB運行IIS 5.1的WinXP進行本地開發。 Issue:我正在嘗試使用System.web.caching.cache爲一些業務層對象(實際上創建一個緩存層)創建緩存。這應該在System.Web命名空間下可用,但我似乎有權訪問的是:AspNetHostingPermission,AspNetHosting

    0熱度

    2回答

    是否有任何巧妙的圖層位於System.Web.Caching.Cache類的頂部,以處理使用泛型獲取項目的簡單場景。 我想也許提供一個委託函數來檢索一個項目,並能夠獲取一個項目與強類型的GetItem和委託功能檢索項目,如果沒有找到。 例如 CleverCache<K, T> T GetItem(K) RegisterDelegate(FetchItemDelegate<K,T>) 我也

    4熱度

    3回答

    我一直在閱讀關於以.Net Framework 4.0開始的新MemoryCache類的所有地方。從我讀過的內容來看,您可以通過不同的.Net應用程序訪問MemoryCache。我試圖在Asp.Net應用程序和標準的Windows窗體.Net應用程序之間共享一個對象。如果我將該對象添加到.Net應用程序中的MemoryCache中,則Asp.Net應用程序不會看到它。有什麼辦法可以做到這一點?謝謝