HttpCacheControl 类

定义

通过 Windows.Web.Http 和 Windows.Web.Http.Filters 命名空间中的方法控制对 HTTP 请求的响应 的本地 HTTP 缓存。

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 对象上设置简单的读取和写入缓存控制行为。 若要使用此功能,应用使用新的 HttpBaseProtocolFilter 对象创建 HttpClient 对象。 HttpBaseProtocolFilter 对象上的 CacheControl 属性返回用于设置 HttpBaseProtocolFilter 和关联的 HttpClient 对象的读取和写入缓存行为的 HttpCacheControl 对象。 这决定了对 HttpClient 请求的响应中的读取和写入缓存行为。

开发人员仍然可以使用 HTTP Cache-Control 标头来更全面地控制缓存。 HttpCacheDirectiveHeaderValueCollection 为与 HTTP 请求或响应关联的 HTTP 内容上的 Cache-Control HTTP 标头中的缓存指令实例提供集合容器。

属性

ReadBehavior

获取或设置用于 HttpCacheControl 对象上的缓存控件的读取行为。

WriteBehavior

获取或设置要用于 HttpCacheControl 对象上的缓存控件的写入行为。

适用于

另请参阅