HttpCachePolicy.SetCacheability Méthode

Définition

Définit l’en-tête Cache-Control HTTP. L’en-tête Cache-Control HTTP contrôle la façon dont les documents doivent être mis en cache sur le réseau.

Surcharges

Nom Description
SetCacheability(HttpCacheability)

Définit l’en-tête Cache-Control sur l’une des valeurs de HttpCacheability.

SetCacheability(HttpCacheability, String)

Définit l’en-tête Cache-Control sur l’une des valeurs et HttpCacheability ajoute une extension à la directive.

SetCacheability(HttpCacheability)

Définit l’en-tête Cache-Control sur l’une des valeurs de HttpCacheability.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability(System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)

Paramètres

cacheability
HttpCacheability

Valeur HttpCacheability d’énumération.

Exceptions

cacheability n’est pas l’une des valeurs d’énumération.

Exemples

L’exemple de code suivant montre comment définir l’en-tête Cache-Control sur la valeur énumérée pour no-cache.

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)

Remarques

SetCacheability est introduit dans .NET Framework version 3.5. Pour plus d’informations, consultez Versions et dépendances.

S’applique à

SetCacheability(HttpCacheability, String)

Définit l’en-tête Cache-Control sur l’une des valeurs et HttpCacheability ajoute une extension à la directive.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability(System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)

Paramètres

cacheability
HttpCacheability

Valeur HttpCacheability d’énumération sur laquelle définir l’en-tête.

field
String

Extension de contrôle du cache à ajouter à l’en-tête.

Exceptions

field a la valeur null.

cacheability n’est pas Private ou NoCache.

Exemples

L’exemple de code suivant montre comment l’en-tête Cache-Control est défini sur la valeur private d’énumération et ajoute une extension de contrôle de cache. La directive modifiée signifie qu’en plus de tout cache non partagé, tout cache partagé uniquement par les membres de la communauté nommée « DEV » peut mettre en cache la réponse.

Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")

Remarques

L’extension de nom de champ est valide uniquement lorsqu’elle est utilisée avec les directives ou no-cache les private directives. Pour plus d’informations, consultez RFC 2616 : protocole de transfert hypertexte -- HTTP/1.1, disponible sur le site web W3C (World Wide Web Consortium).

Cette méthode lève une exception d’argument non valide si des directives et extensions incompatibles sont combinées.

SetCacheability est introduit dans .NET Framework version 3.5. Pour plus d’informations, consultez Versions et dépendances.

S’applique à