HttpCacheVaryByParams Klas

Definitie

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 Get of Post parameters.

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 GET of POST parameters opgeven die moeten worden gebruikt voor het variëren van de cache.

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 GET of POST parameters worden opgegeven die moeten worden gebruikt voor het variëren van de cache.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook