RequestCachePolicy.Level Özellik
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.
RequestCacheLevel Bu örnek oluşturulduğunda belirtilen değeri alır.
public:
property System::Net::Cache::RequestCacheLevel Level { System::Net::Cache::RequestCacheLevel get(); };
public System.Net.Cache.RequestCacheLevel Level { get; }
member this.Level : System.Net.Cache.RequestCacheLevel
Public ReadOnly Property Level As RequestCacheLevel
Özellik Değeri
RequestCacheLevel Nesneler kullanılarak WebRequest elde edilen kaynaklar için önbellek davranışını belirten bir değer.
Örnekler
Aşağıdaki kod örneği bir CacheOnly ilke oluşturur ve bir istek gönderir.
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
Uygulamalar genellikle önbellek ilkesi düzeyi olarak kullanır Default . Default düzeyi kullanıldığında, etkin önbellek ilkesi geçerli önbellek ilkesi ve önbellekteki içeriğin yaşı tarafından belirlenir. WebRequest.CachePolicy özelliği değilsenull
, bir istek için geçerli olan önbellek ilkesini belirler.
Uygulama etki alanı için varsayılan ilke, veya uygulama veya makine yapılandırma dosyası kullanılarak DefaultCachePolicy ayarlanabilir. Daha fazla bilgi için bkz <. requestCaching> Öğesi (Ağ Ayarları).