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 HttpCacheVaryByParams je objekt přístupný z objektu HttpCachePolicy asociovaného s objektem 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é parametry HTTP Get nebo Post parametry ASP.NET používají k jedinečné identifikaci varianty odpovědi, pokud pro prostředek existuje více odpovědí uložených v mezipaměti. To je užitečné, když odpověď závisí na sadě vstupů klienta, jako jsou hlavičky nebo parametry.
Nesouvisí HttpCacheVaryByParams přímo s hlavičkami řízení mezipaměti HTTP, ale pomáhá zajistit, aby se klient nebo proxy server liší podle zadaných parametrů. Další informace o VaryByParamsdokumentu RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, který je k dispozici na webu W3C (World Wide Web Consortium ). Úplné podrobnosti najdete v části 14 " Definice polí záhlaví".
Konstruktory
| Name | Description |
|---|---|
| HttpCacheVaryByParams() |
Inicializuje novou instanci HttpCacheVaryByParams třídy. |
Vlastnosti
| Name | Description |
|---|---|
| IgnoreParams |
Získá nebo nastaví hodnotu označující, zda se odpověď HTTP liší podle |
| Item[String] |
Získá nebo nastaví hodnotu určující, zda se mezipaměť liší podle zadaného parametru požadavku HTTP. |
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) |
| GetParams() |
Získá pole hodnot, které určují HTTP |
| 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) |
| SetParams(String[]) |
Nastaví pole hodnot, které určují parametry HTTP |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |