HttpCachePolicy.SetCacheability Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает заголовок HTTP Cache-Control
. НТТР-заголовок Cache-Control
управляет способом кэширования документов в сети.
Перегрузки
SetCacheability(HttpCacheability) |
Задает для заголовка |
SetCacheability(HttpCacheability, String) |
Задает для заголовка |
SetCacheability(HttpCacheability)
Задает для заголовка Cache-Control
одно из значений HttpCacheability.
public:
void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability (System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)
Параметры
- cacheability
- HttpCacheability
Значение перечисления HttpCacheability.
Исключения
cacheability
не является одним из значений перечисления.
Примеры
В следующем примере кода показано, как задать для заголовка Cache-Control
перечисленное значение no-cache
.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Комментарии
SetCacheabilityпредставлен в платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.
Применяется к
SetCacheability(HttpCacheability, String)
Задает для заголовка Cache-Control
одно из значений HttpCacheability и добавляет расширение в директиву.
public:
void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability (System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)
Параметры
- cacheability
- HttpCacheability
Значение перечисления HttpCacheability, задаваемое для заголовка.
- field
- String
Расширение элемента управления кэшем, которое требуется добавить в заголовок.
Исключения
field
имеет значение null
.
Примеры
В следующем примере кода показано, как Cache-Control
заголовок задается в значение private
перечисления и добавляет расширение управления кэшем. Измененная директива означает, что в дополнение к любому необщей кэшу любой кэш, общий доступ к которому предоставляется только участникам сообщества с именем DEV, может кэшировать ответ.
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")
Комментарии
Расширение имени поля допустимо только при использовании с private
директивами или no-cache
директивами. Дополнительные сведения см. в статье RFC 2616: протокол передачи гипертекстов — HTTP/1.1, доступный на веб-сайте консорциума W3C.
Этот метод выдает исключение недопустимого аргумента, если объединяются несовместимые директивы и расширения.
SetCacheabilityпредставлен в платформа .NET Framework версии 3.5. Дополнительные сведения см. в статье Версии и зависимости платформы .NET Framework.