Udostępnij za pośrednictwem


HttpCacheVaryByParams.Item[String] Właściwość

Definicja

Pobiera lub ustawia wartość wskazującą, czy pamięć podręczna różni się w zależności od określonego parametru żądania HTTP.

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

Parametry

header
String

Nazwa parametru niestandardowego.

Wartość właściwości

true jeśli pamięć podręczna powinna różnić się w zależności od określonej wartości parametru.

Wyjątki

header to null.

Przykłady

Poniższy przykład kodu przedstawia sposób Item[] uzyskiwania dostępu do indeksatora z obiektu skojarzonego HttpCachePolicy z obiektem 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

Uwagi

W przypadku użycia jako metody dostępu (getter) Item[] indeksator zwraca true wartość dla określonego parametru w bieżącej kolekcji parametrów lub jeśli kolekcja jest ustawiona na różne wartości * (gwiazdka), która wskazuje wszystkie parametry.

W przypadku użycia jako mutator (setter) Item[] indeksator ustawia wartość parametru w kolekcji parametrów, która odpowiada określonemu nagłówkowi na truewartość . Wartość * można określić, która wskazuje wszystkie parametry.

Dotyczy

Zobacz też