Condividi tramite


HttpCacheVaryByParams Classe

Definizione

Fornisce un modo indipendente dai tipi per impostare la VaryByParams proprietà.

public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
Ereditarietà
HttpCacheVaryByParams

Esempio

Nell'esempio di codice seguente viene illustrato come viene eseguito l'accesso all'oggetto HttpCacheVaryByParams dall'oggetto HttpCachePolicy associato a un oggetto 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

Commenti

La VaryByParams proprietà identifica i parametri o Post HTTP Get usati ASP.NET per identificare in modo univoco una variante della risposta quando sono presenti più risposte memorizzate nella cache per una risorsa. Ciò è utile quando una risposta dipende da un set di input client, ad esempio intestazioni o parametri.

non HttpCacheVaryByParams è direttamente correlato alle intestazioni di controllo della cache HTTP, ma consente di assicurarsi che un client o un proxy varia in base ai parametri specificati. Per altre informazioni su VaryByParams, vedere RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, disponibile nel sito Web W3C (World Wide Web Consortium). Per informazioni dettagliate, vedere la sezione 14, "Header Field Definitions".

Costruttori

Nome Descrizione
HttpCacheVaryByParams()

Inizializza una nuova istanza della classe HttpCacheVaryByParams.

Proprietà

Nome Descrizione
IgnoreParams

Ottiene o imposta un valore che indica se una risposta HTTP varia in base Get ai parametri o Post .

Item[String]

Ottiene o imposta un valore che indica se la cache varia in base al parametro di richiesta HTTP specificato.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetParams()

Ottiene una matrice di valori che specificano i parametri o POST HTTP GET da utilizzare per variare la cache.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
SetParams(String[])

Imposta una matrice di valori che specificano i parametri o POST HTTP GET da usare per variare la cache.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche