RequestCachePolicy Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 nastavenou Level na CacheOnlya použije ji k nastavení zásad mezipaměti objektu 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;
}
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 (nastavení sítě).
Zásady mezipaměti pro jednotlivé požadavky můžete zadat pomocí CachePolicy vlastnosti .
Ukládání do mezipaměti pro webové služby není podporováno.
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í hashovací funkce. (Zděděno od Object) |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězcovou reprezentaci této instance. |