Condividi tramite


HttpCacheVaryByParams Classe

Definizione

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

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 l'oggetto è accessibile dall'oggetto HttpCacheVaryByParamsHttpCachePolicy associato a un HttpResponseoggetto .

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 quali parametri o Post HTTP Get ASP.NET usa per identificare in modo univoco una variazione 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.

L'oggetto HttpCacheVaryByParams non è direttamente correlato alle intestazioni di controllo 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 World Wide Web Consortium (W3C). Per informazioni dettagliate complete, vedere la sezione 14, "Intestazione definizioni campo".

Costruttori

HttpCacheVaryByParams()

Inizializza una nuova istanza della classe HttpCacheVaryByParams.

Proprietà

IgnoreParams

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

Item[String]

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

Metodi

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 HTTP GET o POST da usare per variare la cache.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SetParams(String[])

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

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche