次の方法で共有


RequestCachePolicy クラス

定義

WebRequest オブジェクトを使用して取得されるリソースに対するアプリケーションのキャッシュ要件を定義します。

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
継承
RequestCachePolicy
派生

次のコード例では、 を に設定して ポリシー LevelCacheOnly作成し、それを使用して のキャッシュ ポリシーを WebRequest設定します。

static WebResponse^ GetResponseFromCache( Uri^ uri )
{
   RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::CacheOnly );
   WebRequest^ request = WebRequest::Create( uri );
   request->CachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy level is {0}.", policy->Level );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}
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;
}

注釈

プロパティまたはアプリケーションまたはコンピューター構成ファイルを使用して、アプリケーションの DefaultCachePolicy 既定のキャッシュ ポリシーを指定できます。 詳細については、「<requestCaching> 要素 (ネットワーク設定)」を参照してください。

プロパティを使用して、個々の要求のキャッシュ ポリシーを CachePolicy 指定できます。

Web サービスのキャッシュはサポートされていません。

コンストラクター

RequestCachePolicy()

RequestCachePolicy クラスの新しいインスタンスを初期化します。

RequestCachePolicy(RequestCacheLevel)

RequestCachePolicy クラスの新しいインスタンスを初期化します。 このとき、キャッシュ ポリシーを指定します。

プロパティ

Level

このインスタンスが生成されたときに指定された RequestCacheLevel 値を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

このインスタンスの文字列形式を返します。

適用対象

こちらもご覧ください