0
A
回答
2
只是爲了方便起見,如果有人打這個帖子,這個作品非常好:
private DateTime GetCacheUtcExpiryDateTime(string cacheKey)
{
object cacheEntry = Cache.GetType().GetMethod("Get", BindingFlags.Instance | BindingFlags.NonPublic).Invoke(Cache, new object[] { cacheKey, 1 });
PropertyInfo utcExpiresProperty = cacheEntry.GetType().GetProperty("UtcExpires", BindingFlags.NonPublic | BindingFlags.Instance);
DateTime utcExpiresValue = (DateTime)utcExpiresProperty.GetValue(cacheEntry, null);
return utcExpiresValue;
}
原來的答覆這裏找到How can I get the expiry datetime of an HttpRuntime.Cache object?
提個醒,這使用反射。儘管工作得很好,並且以DD/MM/YYYY HH:MM:SS
格式爲您提供了一個不錯的UTC日期。
相關問題
- 1. 讓rails的到期時間緩存項
- 2. ASP.NET緩存 - 保證到期時間
- 3. 如何獲得laravel(文件)緩存的密鑰到期時間?
- 4. Oracle Coherence:如何在緩存條目到期之前獲取剩餘時間?
- 5. 如何獲取緩存項目的到期日期?
- 6. PHP獲取cookie的到期時間
- 7. 獲取令牌的到期時間戳
- 8. 緩存過期時間的NHibernate.Caches.MemCache web.config
- 9. 如何獲取緩存在Azure緩存中的項目的時間信息?
- 10. 從Sqlite獲取時間/日期到Gnuplot
- 11. AngularJS $ http緩存過期時間
- 12. 二級緩存關閉,仍然獲取緩存項目在鎖定時過期?
- 13. 獲取時間僅日期時間
- 14. Rails:從日期時間獲取時間
- 15. 獲取時間(日期
- 16. 獲取日期:時間xsl
- 17. 獲取日期時間
- 18. 獲取日期時間
- 19. W3總緩存 - 爲每個緩存頁面指定到期時間
- 20. Rails的緩存:持續時間不到期
- 21. 在Rails中基於時間的緩存到期?
- 22. 如何提高緩存的到期時間在AFNetworking爲iOS
- 23. 在Java中具有固定到期時間的高速緩存
- 24. Ruby on Rails緩存:在執行時間內是否可以增加緩存碎片的到期時間?
- 25. 如何獲取HttpRuntime.Cache對象的到期日期時間?
- 26. 緩存時間戳
- 27. 未到期的緩存
- 28. 默認瀏覽器緩存到期時間爲text/html
- 29. Azure角色緩存 - 到期時間不起作用
- 30. 如何到期時間設置爲1分鐘,EnterpriseLibrary緩存
檢查此答案http://stackoverflow.com/a/350374/309973 – Saad 2012-04-11 05:56:36