Поделиться через


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
Наследование
Object Platform::Object IInspectable 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 .

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

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