HttpCacheVaryByParams.Item[String] Eigenschap

Definitie

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.

Van toepassing op

Zie ook