HttpCacheVaryByParams.Item[String] Propiedad
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í.
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.