HttpCacheVaryByParams.Item[String] Proprietà

Definizione

Ottiene o imposta un valore che indica se la cache varia in base al parametro di richiesta HTTP specificato.

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

Parametri

header
String

Nome del parametro personalizzato.

Valore della proprietà

true se la cache deve variare in base al valore del parametro specificato.

Eccezioni

header è null.

Esempio

Nell'esempio di codice seguente viene illustrato l'accesso dell'indicizzatore Item[] dall'oggetto HttpCachePolicy associato a un oggetto 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

Commenti

Se utilizzato come funzione di accesso (getter), l'indicizzatore Item[] restituisce true se viene trovato un valore per il parametro specificato nell'insieme di parametri correnti oppure se la raccolta è impostata per variare in base a * (asterisco), che indica tutti i parametri.

Se usato come mutatore (setter), l'indicizzatore Item[] imposta il valore per il parametro nell'insieme parameters che corrisponde all'intestazione specificata su true. Il valore * può essere specificato, che indica tutti i parametri.

Si applica a

Vedi anche