HttpCacheVaryByParams Clase

Definición

Proporciona un método con seguridad de tipos para establecer la propiedad 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
Herencia
HttpCacheVaryByParams

Ejemplos

En el ejemplo de código siguiente se HttpCacheVaryByParams muestra cómo se obtiene acceso al HttpCachePolicy objeto desde el objeto HttpResponseasociado a.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
 

Comentarios

La VaryByParams propiedad identifica qué parámetros Get http Post o ASP.net usa para identificar de forma única una variación de la respuesta cuando hay varias respuestas almacenadas en memoria caché para un recurso.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. Esto resulta útil cuando una respuesta depende de un conjunto de entradas de cliente, como encabezados o parámetros.This is useful when a response depends on a set of client inputs, such as headers or parameters.

No HttpCacheVaryByParams se relaciona directamente con los encabezados de control de caché http, pero ayuda a garantizar que un cliente o proxy varía según los parámetros especificados.The HttpCacheVaryByParams is not directly related to HTTP cache-control headers, but helps ensure that a client or proxy varies by the specified parameters. Para obtener más información VaryByParamsacerca de, consulte RFC 2616: Protocolo de transferencia de hipertexto (HTTP/1.1), disponible en el sitio Web de 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. Vea la sección 14, "definiciones de campos de encabezado", para obtener detalles completos.See section 14, "Header Field Definitions", for complete details.

Constructores

HttpCacheVaryByParams()

Inicializa una nueva instancia de la clase HttpCacheVaryByParams.Initializes a new instance of the HttpCacheVaryByParams class.

Propiedades

IgnoreParams

Obtiene o establece un valor que indica si una respuesta HTTP varía en función de los parámetros Get o Post.Gets or sets a value indicating whether an HTTP response varies by Get or Post parameters.

Item[String]

Obtiene o establece un valor que indica si la caché varía en función del parámetro de solicitud HTTP especificado.Gets or sets a value indicating whether the cache varies according to the specified HTTP request parameter.

Métodos

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetParams()

Obtiene una matriz de valores que especifican los parámetros HTTP GET o POST que se van a usar para variar la memoria caché.Gets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
SetParams(String[])

Establece una matriz de valores que especifican los parámetros HTTP GET o POST que se van a usar para variar la memoria caché.Sets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

ToString()

Devuelve un valor de tipo string que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)

Se aplica a

Consulte también: