HttpCacheVaryByParams Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine typsichere Methode zum Festlegen der VaryByParams Eigenschaft bereit.
public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
- Vererbung
-
HttpCacheVaryByParams
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie auf das Objekt über das HttpCacheVaryByParamsHttpCachePolicy einem HttpResponseObjekt zugeordnete Objekt zugegriffen wird.
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
Hinweise
Die VaryByParams Eigenschaft gibt an, welche HTTP Get - oder Post Parameter ASP.NET verwendet werden, um eine Variation der Antwort eindeutig zu identifizieren, wenn mehrere zwischengespeicherte Antworten für eine Ressource vorhanden sind. Dies ist nützlich, wenn eine Antwort von einer Reihe von Clienteingaben wie Headern oder Parametern abhängt.
Dies HttpCacheVaryByParams ist nicht direkt mit HTTP-Cachesteuerelement-Headern verknüpft, stellt jedoch sicher, dass ein Client oder Proxy je nach den angegebenen Parametern variiert. Weitere Informationen VaryByParamsfinden Sie unter RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, verfügbar auf der World Wide Web Consortium (W3C) -Website. Ausführliche Informationen finden Sie in Abschnitt 14, "Header Field Definitions".
Konstruktoren
| Name | Beschreibung |
|---|---|
| HttpCacheVaryByParams() |
Initialisiert eine neue Instanz der HttpCacheVaryByParams-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| IgnoreParams |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob eine HTTP-Antwort von |
| Item[String] |
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Cache je nach dem angegebenen HTTP-Anforderungsparameter variiert. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetParams() |
Ruft ein Array von Werten ab, die die HTTP |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| SetParams(String[]) |
Legt ein Array von Werten fest, die die HTTP |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |