HttpBaseProtocolFilter.CacheControl 属性

定义

获取或设置要用于 HttpBaseProtocolFilter 对象的读取和写入缓存控制行为。

public:
 property HttpCacheControl ^ CacheControl { HttpCacheControl ^ get(); };
HttpCacheControl CacheControl();
public HttpCacheControl CacheControl { get; }
var httpCacheControl = httpBaseProtocolFilter.cacheControl;
Public ReadOnly Property CacheControl As HttpCacheControl

属性值

要用于 HttpBaseProtocolFilter 对象的缓存控制行为。

注解

CacheControl 属性获取一个 HttpCacheControl 对象,该对象允许访问 HttpBaseProtocolFilter 对象使用的读取和写入缓存控制行为。 HTTP 读取请求可以将本地 HTTP 缓存用于响应。 HTTP 请求返回的内容可以写入本地 HTTP 缓存。

CacheControl 属性允许开发人员在 HttpBaseProtocolFilter 对象上设置简单的读取和写入缓存控制行为。 若要使用此功能,应用使用新的 HttpBaseProtocolFilter 对象 创建 HttpClient 对象。 HttpBaseProtocolFilter 上的 CacheControl 属性返回 HttpCacheControl 对象。 HttpCacheControl 对象的属性用于设置为 HttpBaseProtocolFilter 和关联的 HttpClient 对象的读取和写入缓存控制行为。 这决定了对 HttpClient 请求的响应中的读取和写入缓存行为。

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

适用于

另请参阅