HttpCacheVaryByParams Classe

Definizione

Fornisce un modo indipendente dai tipi per impostare la proprietà VaryByParams.Provides a type-safe way to set the VaryByParams property.

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

Esempi

Nell'esempio HttpCacheVaryByParams HttpResponsedi codice seguente viene illustrato come accedere all'oggetto dall' oggettoassociatoaunoggetto.HttpCachePolicyThe following code example demonstrates how the HttpCacheVaryByParams object is accessed from the HttpCachePolicy object associated with an 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 il protocollo Get http Post o i parametri usati da ASP.NET per identificare in modo univoco una variante della risposta quando sono presenti più risposte memorizzate nella cache per una risorsa.The VaryByParams property identifies which HTTP Get or Post parameters ASP.NET uses to uniquely identify a variation of the response when there are multiple cached responses for a resource. Questa operazione è utile quando una risposta dipende da un set di input client, ad esempio intestazioni o parametri.This is useful when a response depends on a set of client inputs, such as headers or parameters.

Non HttpCacheVaryByParams è direttamente correlato alle intestazioni di controllo della cache HTTP, ma consente di garantire che un client o un proxy vari in base ai parametri specificati.The HttpCacheVaryByParams is not directly related to HTTP cache-control headers, but helps ensure that a client or proxy varies by the specified parameters. Per ulteriori informazioni su VaryByParams, vedere RFC 2616: Hypertext Transfer Protocol--HTTP/1.1, disponibile nel sito Web World Wide Web Consortium (W3C) .For more information about VaryByParams, see RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, available on the World Wide Web Consortium (W3C) Web site. Per informazioni dettagliate, vedere la sezione 14 "definizioni dei campi di intestazione".See section 14, "Header Field Definitions", for complete details.

Costruttori

HttpCacheVaryByParams()

Inizializza una nuova istanza della classe HttpCacheVaryByParams.Initializes a new instance of the HttpCacheVaryByParams class.

Proprietà

IgnoreParams

Ottiene o imposta un valore che indica se una risposta HTTP varia in base ai parametri Get oppure Post.Gets or sets a value indicating whether an HTTP response varies by Get or Post parameters.

Item[String]

Ottiene o imposta un valore che indica se la cache varia in base al parametro di richiesta HTTP specificato.Gets or sets a value indicating whether the cache varies according to the specified HTTP request parameter.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetParams()

Ottiene una matrice di valori che specificano i parametri HTTP GET o POST da usare per variare la cache.Gets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
SetParams(String[])

Imposta una matrice di valori che specificano i parametri HTTP GET o POST da usare per variare la cache.Sets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a

Vedi anche