HttpCachePolicy.SetCacheability Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Establece el encabezado HTTP Cache-Control
. El encabezado HTTP Cache-Control
controla la forma en que los documentos se almacenan en la memoria caché de la red.
Sobrecargas
SetCacheability(HttpCacheability) |
Establece el encabezado |
SetCacheability(HttpCacheability, String) |
Establece el encabezado |
SetCacheability(HttpCacheability)
Establece el encabezado Cache-Control
en uno de los valores 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)
Parámetros
- cacheability
- HttpCacheability
Valor de enumeración HttpCacheability.
Excepciones
cacheability
no es uno de los valores de enumeración.
Ejemplos
En el ejemplo de código siguiente se muestra cómo establecer el Cache-Control
encabezado en el valor enumerado para no-cache
.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Comentarios
SetCacheabilityse introduce en la versión 3.5 de .NET Framework. Para más información, vea Versiones y dependencias.
Se aplica a
SetCacheability(HttpCacheability, String)
Establece el encabezado Cache-Control
en uno de los valores de HttpCacheability y agrega una extensión a la directiva.
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)
Parámetros
- cacheability
- HttpCacheability
Valor de enumeración HttpCacheability en el cual se va a establecer el encabezado.
- field
- String
Extensión de control de caché que se va a agregar al encabezado.
Excepciones
field
es null
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo se establece el Cache-Control
encabezado en el valor private
de enumeración y se agrega una extensión de control de caché. La directiva modificada significa que, además de cualquier caché no compartida, cualquier caché compartida solo por los miembros de la comunidad denominada "DEV" puede almacenar en caché la respuesta.
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")
Comentarios
La extensión de nombre de campo solo es válida cuando se usa con las private
directivas o no-cache
. Para obtener más información, vea RFC 2616: Protocolo de transferencia de hipertexto -- HTTP/1.1, disponible en el sitio web de World Wide Web Consortium (W3C).
Este método producirá una excepción de argumento no válida si se combinan directivas y extensiones incompatibles.
SetCacheabilityse introduce en la versión 3.5 de .NET Framework. Para más información, vea Versiones y dependencias.