HttpRequestCachePolicy 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í HttpWebRequest objektů.
public ref class HttpRequestCachePolicy : System::Net::Cache::RequestCachePolicy
public class HttpRequestCachePolicy : System.Net.Cache.RequestCachePolicy
type HttpRequestCachePolicy = class
inherit RequestCachePolicy
Public Class HttpRequestCachePolicy
Inherits RequestCachePolicy
- Dědičnost
Příklady
Následující příklad kódu vytvoří výchozí zásadu mezipaměti pro doménu aplikace a přepíše ji pro požadavek.
// The following method demonstrates overriding the
// caching policy for a request.
public static WebResponse GetResponseNoCache(Uri uri)
{
// Set a default policy level for the "http:" and "https" schemes.
HttpRequestCachePolicy policy = new HttpRequestCachePolicy(HttpRequestCacheLevel.Default);
HttpWebRequest.DefaultCachePolicy = policy;
// Create the request.
WebRequest request = WebRequest.Create(uri);
// Define a cache policy for this request only.
HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
request.CachePolicy = noCachePolicy;
WebResponse response = request.GetResponse();
Console.WriteLine("IsFromCache? {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ě).
Pomocí vlastnosti můžete zadat zásady mezipaměti pro jednotlivé požadavky CachePolicy .
Ukládání do mezipaměti webových služeb není podporováno.
Konstruktory
| Name | Description |
|---|---|
| HttpRequestCachePolicy() |
Inicializuje novou instanci HttpRequestCachePolicy třídy. |
| HttpRequestCachePolicy(DateTime) |
Inicializuje novou instanci HttpRequestCachePolicy třídy pomocí zadaného data synchronizace mezipaměti. |
| HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime) |
Inicializuje novou instanci třídy pomocí zadaného maximálního HttpRequestCachePolicy věku, hodnoty řízení věku, hodnoty času a data synchronizace mezipaměti. |
| HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan) |
Inicializuje novou instanci HttpRequestCachePolicy třídy pomocí zadaného maximálního věku, hodnoty řízení věku a časové hodnoty. |
| HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan) |
Inicializuje novou instanci třídy pomocí zadaného HttpRequestCachePolicy věkového řízení a časových hodnot. |
| HttpRequestCachePolicy(HttpRequestCacheLevel) |
Inicializuje novou instanci HttpRequestCachePolicy třídy pomocí zadané zásady mezipaměti. |
Vlastnosti
| Name | Description |
|---|---|
| CacheSyncDate |
Získá datum synchronizace mezipaměti pro tuto instanci. |
| Level |
HttpRequestCacheLevel Získá hodnotu, která byla zadána při vytvoření této instance. |
| MaxAge |
Získá maximální věk povolený pro prostředek vrácený z mezipaměti. |
| MaxStale |
Získá maximální hodnotu neagrese, která je povolena pro prostředek vrácený z mezipaměti. |
| MinFresh |
Získá minimální aktuálnost, která je povolena pro prostředek vrácený z mezipaměti. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězcovou reprezentaci této instance. |