HttpCacheVaryByParams Classe

Définition

Fournit une manière de type sécurisé pour définir la propriété 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
Héritage
HttpCacheVaryByParams

Exemples

L’exemple de code suivant montre comment HttpCacheVaryByParams accéder à l’objet à HttpCachePolicy partir de l’objet HttpResponseassocié à un.The 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
 

Remarques

La VaryByParams propriété identifie les paramètres Get http Post ou ASP.net utilisés par pour identifier de manière unique une variation de la réponse lorsqu’il existe plusieurs réponses mises en cache pour une ressource.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. Cela est utile quand une réponse dépend d’un ensemble d’entrées clientes, telles que des en-têtes ou des paramètres.This is useful when a response depends on a set of client inputs, such as headers or parameters.

Le HttpCacheVaryByParams n’est pas directement lié aux en-têtes de contrôle de cache http, mais permet de garantir qu’un client ou un proxy varie en fonction des paramètres spécifiés.The HttpCacheVaryByParams is not directly related to HTTP cache-control headers, but helps ensure that a client or proxy varies by the specified parameters. Pour plus d’informations VaryByParamssur, consultez RFC 2616 : Protocole Hypertext Transfer--HTTP/1.1, disponible sur le site 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. Pour plus d’informations, consultez la section 14, « Header Field Definitions ».See section 14, "Header Field Definitions", for complete details.

Constructeurs

HttpCacheVaryByParams()

Initialise une nouvelle instance de la classe HttpCacheVaryByParams.Initializes a new instance of the HttpCacheVaryByParams class.

Propriétés

IgnoreParams

Obtient ou définit une valeur qui indique si une réponse HTTP varie en fonction du paramètre Get ou Post.Gets or sets a value indicating whether an HTTP response varies by Get or Post parameters.

Item[String]

Obtient ou définit une valeur qui indique si le cache varie en fonction du paramètre de demande HTTP spécifié.Gets or sets a value indicating whether the cache varies according to the specified HTTP request parameter.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetParams()

Obtient un tableau de valeurs qui spécifient les paramètres HTTP GET ou POST devant être utilisés pour faire varier le cache.Gets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Définit un tableau de valeurs qui spécifient le les paramètres HTTP GET ou POST devant être utilisés pour faire varier le cache.Sets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

S’applique à

Voir aussi