RequestCachePolicy Třída

Definice

Definuje požadavky aplikace na ukládání do mezipaměti pro prostředky získané pomocí WebRequest objektů.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Dědičnost
RequestCachePolicy
Odvozené

Příklady

Následující příklad kódu vytvoří zásadu s Level nastavenou CacheOnlyna a použije ji k nastavení zásad WebRequestmezipaměti .

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

Poznámky

Výchozí zásady mezipaměti pro vaši aplikaci můžete zadat pomocí DefaultCachePolicy vlastnosti nebo konfiguračních souborů aplikace nebo počítače. Další informace najdete v tématu <requestCaching> Element (Network Nastavení).

Pomocí vlastnosti můžete zadat zásady mezipaměti pro jednotlivé požadavky CachePolicy .

Ukládání do mezipaměti pro webové služby se nepodporuje.

Konstruktory

RequestCachePolicy()

Inicializuje novou instanci RequestCachePolicy třídy.

RequestCachePolicy(RequestCacheLevel)

Inicializuje novou instanci RequestCachePolicy třídy. pomocí zadaných zásad mezipaměti.

Vlastnosti

Level

Získá hodnotu zadanou RequestCacheLevel při vytváření této instance.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ToString()

Vrátí řetězcovou reprezentaci této instance.

Platí pro

Viz také