HttpCacheVaryByParams Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia bezpieczny typ sposób ustawiania VaryByParams właściwości.
public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
- Dziedziczenie
-
HttpCacheVaryByParams
Przykłady
Poniższy przykład kodu pokazuje, jak HttpCacheVaryByParams obiekt jest uzyskiwany z obiektu skojarzonego HttpCachePolicy z obiektem 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
Uwagi
Właściwość VaryByParams identyfikuje, których protokołu HTTP Get
lub Post
parametrów ASP.NET używa do unikatowego identyfikowania odmiany odpowiedzi, gdy istnieje wiele buforowanych odpowiedzi dla zasobu. Jest to przydatne, gdy odpowiedź zależy od zestawu danych wejściowych klienta, takich jak nagłówki lub parametry.
Element HttpCacheVaryByParams nie jest bezpośrednio związany z nagłówkami kontroli pamięci podręcznej HTTP, ale pomaga zapewnić, że klient lub serwer proxy różnią się w zależności od określonych parametrów. Aby uzyskać więcej informacji na temat VaryByParams
programu , zobacz RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, dostępny w witrynie internetowej World Wide Web Consortium (W3C). Aby uzyskać szczegółowe informacje, zobacz sekcję 14, "Definicje pól nagłówka".
Konstruktory
HttpCacheVaryByParams() |
Inicjuje nowe wystąpienie klasy HttpCacheVaryByParams. |
Właściwości
IgnoreParams |
Pobiera lub ustawia wartość wskazującą, czy odpowiedź HTTP różni się w zależności |
Item[String] |
Pobiera lub ustawia wartość wskazującą, czy pamięć podręczna różni się w zależności od określonego parametru żądania HTTP. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetParams() |
Pobiera tablicę wartości, które określają protokół HTTP |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
SetParams(String[]) |
Ustawia tablicę wartości, które określają protokół HTTP |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |