获取或设置一个布尔值,确定Microsoft SharePoint Foundation是否在响应从SharePoint Foundation中获取某项设置的 HTTP 缓存标头。
命名空间: Microsoft.SharePoint
程序集: Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)
语法
声明
Public Property UseDefaultCachePolicy As Boolean
Get
Set
用法
Dim instance As SPContext
Dim value As Boolean
value = instance.UseDefaultCachePolicy
instance.UseDefaultCachePolicy = value
public bool UseDefaultCachePolicy { get; set; }
属性值
类型:System.Boolean
true设置的 HTTP 缓存标头 ;否则为false。
备注
默认情况下, SharePoint Foundation将禁用缓存在 Web 部件页等项目上。在请求上设置此值足够与 ASP.NET 早期处理 (换句话说, HttpApplication.ReleaseRequestState事件发生之前),您可以防止SharePoint Foundation设置缓存标头。
通过Windows SharePoint Services 3.0对象模型定义了一个自定义应用程序,设置UseDefaultCachePolicy到false以防止SharePoint Foundation设置的缓存策略,并实现 Web 控件的控件或页类,基于用户数据设置缓存标头和策略得到的响应流。通过Windows SharePoint Services 2.0对象模型中定义的Windows SharePoint Services 3.0运行自定义应用程序,您可以添加以下行代码来完成相同的结果:
[Visual Basic]
System.Web.HttpContext.Current.Items("DisableSettingBrowserCacheHeaders") = "true"
[C#]
System.Web.HttpContext.Current.Items["DisableSettingBrowserCacheHeaders"] = "true";