Язык

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. Значение * можно указать, указывающее все параметры.

Применяется к

См. также