Udostępnij za pośrednictwem


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 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 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.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 zmiany pamięci podręcznej.

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

ToString()

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

(Odziedziczone po Object)

Dotyczy

Zobacz też