Aracılığıyla paylaş


RequestCachePolicy Sınıf

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.