Partager via


HttpCacheVaryByHeaders Classe

Définition

Fournit un moyen de type sécurisé pour définir la VaryByHeaders propriété.

public ref class HttpCacheVaryByHeaders sealed
public sealed class HttpCacheVaryByHeaders
type HttpCacheVaryByHeaders = class
Public NotInheritable Class HttpCacheVaryByHeaders
Héritage
HttpCacheVaryByHeaders

Remarques

La VaryByHeaders propriété identifie quels paramètres d’en-tête de requête ASP.NET utilise pour identifier de manière unique une variante de la réponse lorsqu’il existe plusieurs réponses mises en cache pour une ressource. Cela est utile lorsqu’une réponse dépend d’un ensemble d’entrées clientes, telles que des en-têtes ou des paramètres.

Il HttpCacheVaryByHeaders n’est pas directement lié aux en-têtes de contrôle du cache HTTP, mais permet de s’assurer qu’un client ou un proxy varie selon les en-têtes spécifiés. Pour plus d’informations sur VaryByHeaders, consultez RFC 2616 : protocole de transfert hypertexte -- HTTP/1.1, disponible sur le site Web W3C (World Wide Web Consortium). Pour plus d’informations, consultez la section 14, « Définitions de champ d’en-tête ».

Constructeurs

Nom Description
HttpCacheVaryByHeaders()

Initialise une nouvelle instance de la classe HttpCacheVaryByHeaders.

Propriétés

Nom Description
AcceptTypes

Obtient ou définit une valeur indiquant si le cache de sortie ASP.NET varie les réponses mises en cache par l’en-tête Accept HTTP et l’ajoute à l’en-tête HTTP sortant Vary .

Item[String]

Obtient ou définit un champ d’en-tête personnalisé par lequel le cache de sortie ASP.NET varie en fonction des réponses mises en cache et l’ajoute à l’en-tête HTTP sortant Vary .

UserAgent

Obtient ou définit une valeur indiquant si le cache de sortie ASP.NET varie les réponses mises en cache par l’en-tête User-Agent et l’ajoute à l’en-tête HTTP sortant Vary .

UserCharSet

Obtient ou définit une valeur indiquant si le cache de sortie ASP.NET varie les réponses mises en cache par l’en-tête Accept-Charset et l’ajoute à l’en-tête HTTP sortant Vary .

UserLanguage

Obtient ou définit une valeur indiquant si le cache de sortie ASP.NET varie les réponses mises en cache par l’en-tête Accept-Language et l’ajoute à l’en-tête HTTP sortant Vary .

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetHeaders()

Obtient un tableau de valeurs qui spécifient les en-têtes HTTP à utiliser pour varier le cache.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetHeaders(String[])

Définit un tableau de valeurs qui spécifient les en-têtes HTTP à utiliser pour varier le cache.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)
VaryByUnspecifiedParameters()

Provoque ASP.NET varier en fonction de toutes les valeurs d’en-tête et définit l’en-tête Vary HTTP sur la valeur * (astérisque). Toutes les autres informations d’en-tête Vary à supprimer.

S’applique à

Voir aussi