Bagikan melalui


RequestCachePolicy Konstruktor

Definisi

Menginisialisasi instans baru kelas RequestCachePolicy.

Overload

RequestCachePolicy()

Menginisialisasi instans baru kelas RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Menginisialisasi instans baru kelas RequestCachePolicy. menggunakan kebijakan cache yang ditentukan.

RequestCachePolicy()

Sumber:
RequestCachePolicy.cs
Sumber:
RequestCachePolicy.cs
Sumber:
RequestCachePolicy.cs

Menginisialisasi instans baru kelas RequestCachePolicy.

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

Contoh

Contoh berikut menunjukkan pemanggilan konstruktor ini.

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;
}

Keterangan

Konstruktor ini menginisialisasi Level properti ke Default.

Lihat juga

Berlaku untuk

RequestCachePolicy(RequestCacheLevel)

Sumber:
RequestCachePolicy.cs
Sumber:
RequestCachePolicy.cs
Sumber:
RequestCachePolicy.cs

Menginisialisasi instans baru kelas RequestCachePolicy. menggunakan kebijakan cache yang ditentukan.

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)

Parameter

level
RequestCacheLevel

RequestCacheLevel yang menentukan perilaku cache untuk sumber daya yang diperoleh menggunakan WebRequest objek.

Pengecualian

level bukan .value yang valid RequestCacheLevel.

Contoh

Contoh kode berikut membuat kebijakan dengan Level diatur ke CacheOnly.dan menggunakannya untuk mengatur kebijakan cache dari 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;
}

Keterangan

Konstruktor ini menginisialisasi Level properti ke level.

Nilai RequestCacheLevel mengontrol apakah penembolokan diaktifkan, dan kapan cache dapat digunakan. Untuk informasi tambahan, lihat RequestCacheLevel dokumentasi.

Lihat juga

Berlaku untuk