RequestCacheLevel 列挙体とは? わかりやすく解説

RequestCacheLevel 列挙体

メモ : この列挙体は、.NET Framework version 2.0新しく追加されたものです。

WebRequest およびその派生クラス使用して取得されリソースキャッシュ動作指定します

名前空間: System.Net.Cache
アセンブリ: System (system.dll 内)
構文構文

Dim instance As RequestCacheLevel
public enum RequestCacheLevel
public enum class RequestCacheLevel
public enum RequestCacheLevel
public enum RequestCacheLevel
メンバメンバ
 メンバ説明
BypassCacheサーバー使用して要求応じますクライアントサーバー間では、エントリはキャッシュから取得したり、キャッシュ追加、またはキャッシュから削除したりはされません。これは、.NET Framework と共に配布されるコンピュータ構成ファイル指定されている既定キャッシュ動作です。 
CacheIfAvailableリソース利用可能場合は、キャッシュからリソース要求応じますそれ以外場合は、リソース要求サーバー送信します要求されアイテムクライアントサーバー間のキャッシュにある場合は、その中間キャッシュから要求応じることもあります。 
CacheOnlyローカルキャッシュされたリソース使用して要求応じキャッシュにないアイテム要求送信しません。このキャッシュ ポリシーレベルが指定されている場合アイテムクライアントキャッシュになければ WebException 例外スローさます。 
Defaultキャッシュされたリソースコピー使用するか、リソース要求サーバー送信してリソース要求応じます実行される動作は、現在のキャッシュ ポリシーキャッシュ内のコンテンツ世代によって決まります。これが、ほとんどのアプリケーション使用されるキャッシュ レベルです。 
NoCacheNoStoreキャッシュリソース使用して要求応じことはなく、リソースキャッシュしません。リソースローカル キャッシュ存在する場合は、削除されます。このポリシー レベルは、中間キャッシュに、リソースキャッシュから削除する必要があることを示しますHTTP キャッシュ プロトコル場合、これは no-cache キャッシュ制御ディレクティブ使用して実現されます。 
Reloadサーバー使用して要求応じます応答は、キャッシュ保存される可能性ありますHTTP キャッシュ プロトコル場合、これは no-cache キャッシュ制御ディレクティブおよび no-cache Pragma ヘッダー使用して実現されます。 
Revalidateタイムスタンプサーバーリソースタイムスタンプと同じ場合は、キャッシュされたリソースコピー使用して要求応じますそれ以外場合は、リソースキャッシュからダウンロードされ、呼び出し元に提示されキャッシュ格納されます。 
解説解説

この列挙体のメンバは、RequestCachePolicy オブジェクト初期化するために使用されます。RequestCachePolicy オブジェクト現在の設定は、RequestCachePolicy.Level プロパティ取得できます

使用例使用例

リソースキャッシュ格納されている場合だけそのリソース返すポリシー作成するコード例次に示します

public static WebResponse GetResponseFromCache(Uri
 uri)
{
     RequestCachePolicy policy = 
        new  RequestCachePolicy( RequestCacheLevel.CacheOnly);
    WebRequest request = WebRequest.Create(uri);
    request.CachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy level is {0}.", policy.Level.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
  
    return response;
    
} 
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からRequestCacheLevel 列挙体を検索した結果を表示しています。
Weblioに収録されているすべての辞書からRequestCacheLevel 列挙体を検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からRequestCacheLevel 列挙体 を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「RequestCacheLevel 列挙体」の関連用語

RequestCacheLevel 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



RequestCacheLevel 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS