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[] к индексатору из объекта , связанного HttpCachePolicyHttpResponseс .

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

Комментарии

При использовании в качестве метода доступа (метода получения) Item[] индексатор возвращает значение true , если значение указанного параметра найдено в текущей коллекции параметров или если коллекция имеет значение , изменяющееся на * (звездочка), которая указывает все параметры.

При использовании в качестве мутатора (метода задания) Item[] индексатор задает значение параметра в коллекции параметров, соответствующего указанному заголовку, равным true. Можно указать значение * , которое указывает все параметры.

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

См. также раздел