RequestCachePolicy Oluşturucular

Tanım

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()

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 Level Defaultbaşlatır.

Ayrıca bkz.

Şunlara uygulanır

RequestCachePolicy(RequestCacheLevel)

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 Level levelbaş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.

Ayrıca bkz.

Şunlara uygulanır