HttpCacheVaryByParams.Item[String] Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, зависит ли кэш от указанного параметра 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
Параметры
- header
- String
Имя настраиваемого параметра.
Значение свойства
true Значение параметра, если кэш должен отличаться по указанному значению параметра.
Исключения
header равно null.
Примеры
В следующем примере кода показано, как Item[] индексатор обращается из объекта, связанного HttpCachePolicy с 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
Комментарии
При использовании в качестве метода доступа (getter) Item[] индексатор возвращает true значение для указанного параметра в текущей коллекции параметров или если коллекция имеет значение * (звездочка), указывающее все параметры.
При использовании в качестве мутатора (setter) Item[] индексатор задает значение параметра в коллекции параметров, соответствующего указанному заголовку true. Значение * можно указать, указывающее все параметры.