HttpCacheVaryByParams Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een typeveilige manier om de VaryByParams eigenschap in te stellen.
public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
- Overname
-
HttpCacheVaryByParams
Voorbeelden
In het volgende codevoorbeeld ziet u hoe het HttpCacheVaryByParams object wordt geopend vanuit het HttpCachePolicy object dat is gekoppeld aan een 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
Opmerkingen
De eigenschap VaryByParams identificeert welke HTTP-Get of Post parameters ASP.NET gebruikt om een variatie van het antwoord uniek te identificeren wanneer er meerdere reacties in de cache voor een resource zijn. Dit is handig wanneer een antwoord afhankelijk is van een set clientinvoer, zoals headers of parameters.
De HttpCacheVaryByParams is niet rechtstreeks gerelateerd aan HTTP cache-control headers, maar helpt ervoor te zorgen dat een client of proxy varieert op basis van de opgegeven parameters. Zie RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, beschikbaar op de VaryByParams voor meer informatie over. Zie sectie 14, "Velddefinities koptekst", voor volledige details.
Constructors
| Name | Description |
|---|---|
| HttpCacheVaryByParams() |
Initialiseert een nieuw exemplaar van de HttpCacheVaryByParams klasse. |
Eigenschappen
| Name | Description |
|---|---|
| IgnoreParams |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een HTTP-antwoord verschilt per |
| Item[String] |
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de cache afhankelijk is van de opgegeven HTTP-aanvraagparameter. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetParams() |
Hiermee haalt u een matrix met waarden op die de HTTP |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| SetParams(String[]) |
Hiermee stelt u een matrix met waarden in waarmee de HTTP |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |