Udostępnij za pośrednictwem


RequestCachePolicy Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy RequestCachePolicy.

Przeciążenia

RequestCachePolicy()

Inicjuje nowe wystąpienie klasy RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Inicjuje nowe wystąpienie klasy RequestCachePolicy. przy użyciu określonych zasad pamięci podręcznej.

RequestCachePolicy()

Źródło:
RequestCachePolicy.cs
Źródło:
RequestCachePolicy.cs
Źródło:
RequestCachePolicy.cs

Inicjuje nowe wystąpienie klasy RequestCachePolicy.

public:
 RequestCachePolicy();
public RequestCachePolicy ();
Public Sub New ()

Przykłady

W poniższym przykładzie pokazano wywołanie tego konstruktora.

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;
}

Uwagi

Ten konstruktor inicjuje Level właściwość na .Default

Zobacz też

Dotyczy

RequestCachePolicy(RequestCacheLevel)

Źródło:
RequestCachePolicy.cs
Źródło:
RequestCachePolicy.cs
Źródło:
RequestCachePolicy.cs

Inicjuje nowe wystąpienie klasy RequestCachePolicy. przy użyciu określonych zasad pamięci podręcznej.

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)

Parametry

level
RequestCacheLevel

Element RequestCacheLevel określający zachowanie pamięci podręcznej dla zasobów uzyskanych przy użyciu WebRequest obiektów.

Wyjątki

poziom nie jest prawidłową RequestCacheLevelwartością .value.

Przykłady

Poniższy przykład kodu tworzy zasady z ustawioną Level wartością CacheOnly.i używa jej do ustawiania zasad pamięci podręcznej obiektu WebRequest.

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;
}

Uwagi

Ten konstruktor inicjuje Level właściwość na .level

Wartość RequestCacheLevel określa, czy buforowanie jest włączone, i kiedy można użyć pamięci podręcznej. Aby uzyskać dodatkowe informacje, zobacz dokumentację RequestCacheLevel .

Zobacz też

Dotyczy