Udostępnij za pośrednictwem


RequestCachePolicy Klasa

Definicja

Definiuje wymagania dotyczące buforowania aplikacji dla zasobów uzyskanych przy użyciu WebRequest obiektów.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Dziedziczenie
RequestCachePolicy
Pochodne

Przykłady

Poniższy przykład kodu tworzy zasady z ustawioną wartością LevelCacheOnlyi 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

Domyślne zasady pamięci podręcznej dla aplikacji można określić przy użyciu DefaultCachePolicy właściwości lub plików konfiguracji aplikacji lub maszyny. Aby uzyskać więcej informacji, zobacz <requestCaching> , element (ustawienia sieciowe).

Zasady pamięci podręcznej dla poszczególnych żądań można określić przy użyciu CachePolicy właściwości .

Buforowanie usług sieci Web nie jest obsługiwane.

Konstruktory

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.

Właściwości

Level

RequestCacheLevel Pobiera wartość określoną podczas konstruowania tego wystąpienia.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca reprezentację ciągu tego wystąpienia.

Dotyczy

Zobacz też