RequestCachePolicy Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.