HttpCachePolicy.SetCacheability Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Cache-Control Задает заголовок HTTP. Заголовок Cache-Control HTTP определяет, как кэшируются документы в сети.
Перегрузки
| Имя | Описание |
|---|---|
| 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. Дополнительные сведения см. в разделе "Версии и зависимости".
Применяется к
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: протокол hypertext Transfer Protocol - HTTP/1.1, доступный на веб-сайте консорциума W3C.
Этот метод создает недопустимое исключение аргумента, если несовместимые директивы и расширения объединяются.
SetCacheability представлен в .NET Framework версии 3.5. Дополнительные сведения см. в разделе "Версии и зависимости".