HttpCacheVaryByParams Klasa

Definicja

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 przedstawia sposób HttpCacheVaryByParams uzyskiwania dostępu do obiektu 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 określa, których Get http 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 upewnić się, że klient lub serwer proxy różni się od określonych parametrów. Aby uzyskać więcej informacji na temat VaryByParamsprogramu , 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 Get od parametrów lub Post .

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 GET lub POST parametry, które mają być używane w celu zmieniania pamięci podręcznej.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(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 GET lub POST parametry, które mają być używane w celu zmieniania pamięci podręcznej.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też