RequestCachePolicy RequestCachePolicy RequestCachePolicy RequestCachePolicy Constructors

定義

オーバーロード

RequestCachePolicy() RequestCachePolicy() RequestCachePolicy()

RequestCachePolicy クラスの新しいインスタンスを初期化します。Initializes a new instance of the RequestCachePolicy class.

RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel)

RequestCachePolicy クラスの新しいインスタンスを初期化します。Initializes a new instance of the RequestCachePolicy class. このとき、キャッシュ ポリシーを指定します。using the specified cache policy.

RequestCachePolicy() RequestCachePolicy() RequestCachePolicy()

RequestCachePolicy クラスの新しいインスタンスを初期化します。Initializes a new instance of the RequestCachePolicy class.

public:
 RequestCachePolicy();
public RequestCachePolicy ();
Public Sub New ()

次の例では、このコンス トラクターの呼び出しを示しています。The following example demonstrates calling this constructor.

static WebResponse^ GetResponseUsingCacheDefault( Uri^ uri )
{
   // Set  the default cache policy level for the "http:" scheme.
   RequestCachePolicy^ policy = gcnew RequestCachePolicy;

   // Create the request.
   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 GetResponseUsingCacheDefault(Uri uri)
{
    // Set  the default cache policy level for the "http:" scheme.
    RequestCachePolicy policy = new RequestCachePolicy();
    // Create the request.
    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;
}

注釈

このコンストラクターは、Level プロパティを Default に初期化します。This constructor initializes the Level property to Default.

こちらもご覧ください

RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel) RequestCachePolicy(RequestCacheLevel)

RequestCachePolicy クラスの新しいインスタンスを初期化します。Initializes a new instance of the RequestCachePolicy class. このとき、キャッシュ ポリシーを指定します。using the specified cache policy.

public:
 RequestCachePolicy(System::Net::Cache::RequestCacheLevel level);
public RequestCachePolicy (System.Net.Cache.RequestCacheLevel level);
new System.Net.Cache.RequestCachePolicy : System.Net.Cache.RequestCacheLevel -> System.Net.Cache.RequestCachePolicy
Public Sub New (level As RequestCacheLevel)

パラメーター

level
RequestCacheLevel RequestCacheLevel RequestCacheLevel RequestCacheLevel

RequestCacheLevel オブジェクトを使用して取得されるリソースのキャッシュ動作を指定する WebRequestA RequestCacheLevel that specifies the cache behavior for resources obtained using WebRequest objects.

例外

次のコード例は、のポリシーを作成します。Levelに設定CacheOnlyそれからはのキャッシュ ポリシーを設定するには、WebRequestします。The following code example creates a policy with Level set to CacheOnly.and uses it to set the cache policy of a 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;
    
} 

注釈

このコンストラクターは、Level プロパティを level に初期化します。This constructor initializes the Level property to level.

RequestCacheLevel値かどうかのキャッシュが有効であり、キャッシュが使用される場合を制御します。The RequestCacheLevel value controls whether caching is enabled, and when the cache can be used. 詳細については、次を参照してください。、RequestCacheLevelドキュメント。For additional information, see the RequestCacheLevel documentation.

こちらもご覧ください

適用対象