HttpCacheVaryByParams.Item[String] Propiedad

Definición

Obtiene o establece un valor que indica si la memoria caché varía según el 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

true si la memoria caché debe variar según el 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 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[] indexador establece el valor del parámetro de la colección parameters que corresponde al encabezado especificado a true. Se puede especificar el valor * , que indica todos los parámetros.

Se aplica a

Consulte también