HttpCacheControl Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обеспечивает управление локальным кэшем HTTP для ответов на HTTP-запросы методами в пространствах имен Windows.Web.Http и Windows.Web.Http.Filters .
public ref class HttpCacheControl sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HttpCacheControl final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class HttpCacheControl final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HttpCacheControl
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class HttpCacheControl
Public NotInheritable Class HttpCacheControl
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Объект HttpCacheControl предоставляет свойства для получения или задания поведения управления кэшем чтения и записи, которое будет использоваться в объекте HttpBaseProtocolFilter . Http-запросы на чтение могут использовать локальный кэш HTTP для ответов. Содержимое, возвращаемое HTTP-запросами, можно записать в локальный кэш HTTP.
Объект HttpCacheControl позволяет разработчику задать простое поведение управления кэшем чтения и записи в объекте HttpBaseProtocolFilter . Чтобы использовать эту функцию, приложение создает объект HttpClient с новым объектом HttpBaseProtocolFilter . Свойство CacheControl объекта HttpBaseProtocolFilter возвращает объект HttpCacheControl, используемый для задания режима чтения и записи кэша для HttpBaseProtocolFilter и связанного объекта HttpClient . Это определяет поведение кэша чтения и записи в ответах на запросы HttpClient .
Разработчики по-прежнему могут использовать заголовок HTTP Cache-Control для более полного управления кэшированием. HttpCacheDirectiveHeaderValueCollection предоставляет контейнер коллекции для экземпляров директив кэша в заголовке HTTP Cache-Control для содержимого HTTP, связанного с HTTP-запросом или ответом.
Свойства
ReadBehavior |
Получите или задайте поведение чтения, используемое для управления кэшем в объекте HttpCacheControl . |
WriteBehavior |
Возвращает или задает поведение записи, используемое для управления кэшем в объекте HttpCacheControl . |