方法 : キャッシュされたアイテムから値を取得する
更新 : 2007 年 11 月
キャッシュからデータを取得するには、キャッシュされた項目を格納した際に設定したキーを指定します。ただし、キャッシュに格納されている情報は揮発性で、ASP.NET によって削除されることがあるため、推奨される開発パターンは、最初にキャッシュに項目があるかどうかを確認することです。キャッシュに存在しない場合は、キャッシュに項目を戻してから取得します。
キャッシュされたアイテムの値を取得するには
Cache オブジェクトの項目が null (Visual Basic では Nothing) ではないことを確認します。存在する場合は、それを変数に代入します。それ以外の場合、項目を再作成してキャッシュに追加してからアクセスします。
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
参照
処理手順
方法 : キャッシュから項目が削除されたときにアプリケーションに通知する