HttpCacheVaryByHeaders Classe

Definizione

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

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

Commenti

La VaryByHeaders proprietà identifica i parametri dell'intestazione della richiesta 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 VaryByHeaders property identifies which request header 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 HttpCacheVaryByHeaders è direttamente correlato alle intestazioni di controllo della cache HTTP, ma consente di garantire che un client o un proxy vari in base alle intestazioni specificate.The HttpCacheVaryByHeaders is not directly related to HTTP cache-control headers, but helps ensure that a client or proxy varies by the specified headers. Per ulteriori informazioni su VaryByHeaders, vedere RFC 2616: Hypertext Transfer Protocol--HTTP/1.1, disponibile nel sito Web World Wide Web Consortium (W3C).For more information about VaryByHeaders, 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

HttpCacheVaryByHeaders()

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

Proprietà

AcceptTypes

Ottiene o imposta un valore che indica se la cache di output di ASP.NET varia le risposte nella cache in base all'intestazione HTTP Accept e lo allega all'intestazione HTTP Vary in uscita.Gets or sets a value indicating whether the ASP.NET output cache varies the cached responses by the Accept HTTP header, and appends it to the out-going Vary HTTP header.

Item[String]

Ottiene o imposta un campo di intestazione personalizzato in base al quale la cache di output di ASP.NET varia le risposte nella cache e lo allega all'intestazione HTTP Vary in uscita.Gets or sets a custom header field that the ASP.NET output cache varies the cached responses by, and appends it to the out-going Vary HTTP header.

UserAgent

Ottiene o imposta un valore che indica se la cache di output di ASP.NET varia le risposte nella cache in base all'intestazione User-Agent e lo allega all'intestazione HTTP Vary in uscita.Gets or sets a value indicating whether the ASP.NET output cache varies the cached responses by the User-Agent header, and appends it to the out-going Vary HTTP header.

UserCharSet

Ottiene o imposta un valore che indica se la cache di output di ASP.NET varia le risposte nella cache in base all'intestazione Accept-Charset e lo allega all'intestazione HTTP Vary in uscita.Gets or sets a value indicating whether the ASP.NET output cache varies the cached responses by the Accept-Charset header, and appends it to the out-going Vary HTTP header.

UserLanguage

Ottiene o imposta un valore che indica se la cache di output di ASP.NET varia le risposte nella cache in base all'intestazione Accept-Language e lo allega all'intestazione HTTP Vary in uscita.Gets or sets a value indicating whether the ASP.NET output cache varies the cached responses by the Accept-Language header, and appends it to the out-going Vary HTTP header.

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)
GetHeaders()

Ottiene una matrice di valori che specificano le intestazioni HTTP da usare per variare la cache.Gets an array of values which specify the HTTP headers 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)
SetHeaders(String[])

Imposta una matrice di valori che specificano le intestazioni HTTP da usare per variare la cache.Sets an array of values which specify the HTTP headers 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)
VaryByUnspecifiedParameters()

Determina la variazione di ASP.NET in base a tutti i valori di intestazione e imposta l'intestazione HTTP Vary sul valore * (asterisco).Causes ASP.NET to vary by all header values and sets the Vary HTTP header to the value * (an asterisk). Tutte le altre informazioni sull'intestazione Vary devono essere eliminate.All other Vary header information to be dropped.

Si applica a

Vedi anche