RequestCachePolicy Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
RequestCachePolicy sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
RequestCachePolicy() |
RequestCachePolicy sınıfının yeni bir örneğini başlatır. |
RequestCachePolicy(RequestCacheLevel) |
RequestCachePolicy sınıfının yeni bir örneğini başlatır. belirtilen önbellek ilkesini kullanarak. |
RequestCachePolicy()
- Kaynak:
- RequestCachePolicy.cs
- Kaynak:
- RequestCachePolicy.cs
- Kaynak:
- RequestCachePolicy.cs
RequestCachePolicy sınıfının yeni bir örneğini başlatır.
public:
RequestCachePolicy();
public RequestCachePolicy ();
Public Sub New ()
Örnekler
Aşağıdaki örnekte bu oluşturucunun çağrılması gösterilmektedir.
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;
}
Açıklamalar
Bu oluşturucu, özelliğini olarak LevelDefaultbaşlatır.
Ayrıca bkz.
Şunlara uygulanır
RequestCachePolicy(RequestCacheLevel)
- Kaynak:
- RequestCachePolicy.cs
- Kaynak:
- RequestCachePolicy.cs
- Kaynak:
- RequestCachePolicy.cs
RequestCachePolicy sınıfının yeni bir örneğini başlatır. belirtilen önbellek ilkesini kullanarak.
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)
Parametreler
- level
- RequestCacheLevel
RequestCacheLevel Nesneler kullanılarak WebRequest elde edilen kaynaklar için önbellek davranışını belirten bir.
Özel durumlar
düzeyi geçerli RequestCacheLevelbir .value değil.
Örnekler
Aşağıdaki kod örneği olarak ayarlanmış CacheOnlybir ilke Level oluşturur ve bunu kullanarak önbellek WebRequestilkesini ayarlar.
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;
}
Açıklamalar
Bu oluşturucu, özelliğini olarak Levellevel
başlatır.
RequestCacheLevel Değer, önbelleğe almanın etkinleştirilip etkinleştirilmediğini ve önbelleğin ne zaman kullanılabileceğini denetler. Daha fazla bilgi için belgelere RequestCacheLevel bakın.