HttpCacheVaryByParams.Item[String] Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de cache afhankelijk is van de opgegeven HTTP-aanvraagparameter.
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
Parameters
- header
- String
De naam van de aangepaste parameter.
Waarde van eigenschap
true als de cache moet variëren op basis van de opgegeven parameterwaarde.
Uitzonderingen
header is null.
Voorbeelden
In het volgende codevoorbeeld ziet u hoe de Item[] indexeerfunctie wordt geopend vanuit het HttpCachePolicy object dat is gekoppeld aan een 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
Opmerkingen
Wanneer deze wordt gebruikt als een accessor (getter), geeft de Item[] indexeerfunctie als resultaat true als een waarde voor de opgegeven parameter wordt gevonden in de huidige parametersverzameling, of als de verzameling is ingesteld op variëren op * (een sterretje), wat alle parameters aangeeft.
Wanneer deze wordt gebruikt als een mutator (setter), stelt de Item[] indexeerfunctie de waarde in voor de parameter in de parametersverzameling die overeenkomt met de opgegeven header.true De waarde * kan worden opgegeven, wat alle parameters aangeeft.