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.
Bietet eine typsichere Methode, um die VaryByParams-Eigenschaft festzulegen.
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 über das HttpCacheVaryByParams -Objekt zugegriffen wird, das HttpCachePolicy einem HttpResponsezugeordnet ist.
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 identifiziert, welche HTTP- Get
oder Post
Parameter ASP.NET verwendet, 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 abhängt, z. B. Header oder Parameter.
ist HttpCacheVaryByParams nicht direkt mit HTTP-Cache-Control-Headern verknüpft, trägt jedoch dazu bei, dass ein Client oder Proxy je nach den angegebenen Parametern variiert. Weitere Informationen zu VaryByParams
finden Sie unter RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, verfügbar auf der W3C-Website (World Wide Web Consortium). Ausführliche Informationen finden Sie in Abschnitt 14, "Headerfelddefinitionen".
Konstruktoren
HttpCacheVaryByParams() |
Initialisiert eine neue Instanz der HttpCacheVaryByParams-Klasse. |
Eigenschaften
IgnoreParams |
Ruft einen Wert ab, der angibt, ob sich eine HTTP-Antwort durch den |
Item[String] |
Ruft einen Wert ab, der angibt, ob der Cache je nach dem angegebenen HTTP-Anforderungsparameter geändert wird, oder legt diesen fest. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetParams() |
Legt ein Array von Werten fest, die die HTTP-Parameter |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des 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) |