Compartir vía


HttpCacheVaryByParams.Item[String] Propiedad

Definición

Obtiene o establece un valor que indica si la caché varía en función del parámetro de solicitud HTTP especificado.

public:
 property bool default[System::String ^] { bool get(System::String ^ header); void set(System::String ^ header, bool value); };
public bool this[string header] { get; set; }
member this.Item(string) : bool with get, set
Default Public Property Item(header As String) As Boolean

Parámetros

header
String

Nombre del parámetro personalizado.

Valor de propiedad

Es true si la caché debe variar en función del valor de parámetro especificado.

Excepciones

header es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo se obtiene acceso al Item[] indexador desde el HttpCachePolicy objeto asociado a .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

Cuando se usa como descriptor de acceso (captador), el Item[] indexador devuelve true si se encuentra un valor para el parámetro especificado en la colección de parámetros actual, o si la colección se establece para variar según * (un asterisco), que indica todos los parámetros.

Cuando se usa como mutador (establecedor), el Item[] indexador establece el valor del parámetro de la colección de parámetros que corresponde al encabezado especificado a true. Se puede especificar el valor * , que indica todos los parámetros.

Se aplica a

Consulte también