HttpCacheVaryByParams 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í.
Poskytuje typově bezpečný způsob nastavení VaryByParams vlastnosti.
public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
- Dědičnost
-
HttpCacheVaryByParams
Příklady
Následující příklad kódu ukazuje, jak se k objektu HttpCacheVaryByParams přistupuje z objektu HttpCachePolicy přidruženého k objektu HttpResponse.
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;
if (Response.Cache.VaryByParams["Category"])
{
//...
}
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.Cache.VaryByParams("Category") = True
If Response.Cache.VaryByParams("Category") Then
'...
End If
Poznámky
Vlastnost VaryByParams určuje, který protokol HTTP Get
nebo Post
parametry ASP.NET používají k jednoznačné identifikaci varianty odpovědi, pokud existuje více odpovědí uložených v mezipaměti pro prostředek. To je užitečné, když odpověď závisí na sadě klientských vstupů, jako jsou hlavičky nebo parametry.
Parametr HttpCacheVaryByParams přímo nesouvisí s hlavičkami http cache-control, ale pomáhá zajistit, aby se klient nebo proxy server liší podle zadaných parametrů. Další informace o VaryByParams
naleznete v dokumentu RFC 2616: Protokol HTTP/1.1 protokolu HTTP/1.1, který je k dispozici na webu konsorcia W3C (World Wide Web Consortium). Úplné podrobnosti najdete v oddílu 14 , "Definice polí hlaviček".
Konstruktory
HttpCacheVaryByParams() |
Inicializuje novou instanci HttpCacheVaryByParams třídy . |
Vlastnosti
IgnoreParams |
Získá nebo nastaví hodnotu označující, zda se odpověď HTTP liší podle |
Item[String] |
Získá nebo nastaví hodnotu označující, zda se mezipaměť liší podle zadaného parametru požadavku HTTP. |
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) |
GetParams() |
Získá pole hodnot, které určují http |
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) |
SetParams(String[]) |
Nastaví pole hodnot, které určují http |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |