RequestCachePolicy Sınıf
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.
Bir uygulamanın nesneler kullanılarak WebRequest elde edilen kaynaklar için önbelleğe alma gereksinimlerini tanımlar.
public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
- Devralma
-
RequestCachePolicy
- Türetilmiş
Örnekler
Aşağıdaki kod örneği, olarak ayarlanmış CacheOnlybir ilke Level oluşturur ve önbellek ilkesini WebRequestayarlamak için bunu kullanır.
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
özelliğini veya uygulama veya makine yapılandırma dosyalarını kullanarak DefaultCachePolicy uygulamanız için varsayılan bir önbellek ilkesi belirtebilirsiniz. Daha fazla bilgi için bkz <. requestCaching> Öğesi (Ağ Ayarları).
özelliğini kullanarak CachePolicy tek bir istek için önbellek ilkesini belirtebilirsiniz.
Web hizmetleri için önbelleğe alma desteklenmez.
Oluşturucular
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. |
Özellikler
Level |
RequestCacheLevel Bu örnek oluşturulduğunda belirtilen değeri alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Bu örneğin dize gösterimini döndürür. |