SPContext.UseDefaultCachePolicy 属性

获取或设置一个布尔值,确定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";

另请参阅

引用

SPContext 类

SPContext 成员

Microsoft.SharePoint 命名空间