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 un HttpResponseobjeto .

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 actuales, o si la colección se establece para variar por * (un asterisco), que indica todos los parámetros.

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

Se aplica a

Consulte también