Freigeben über


SPContext.UseDefaultCachePolicy-Eigenschaft

Ruft ab oder legt einen booleschen Wert, der bestimmt, ob die Microsoft SharePoint Foundation der HTTP-Cache-Header für die Antwort für einen Artikel von SharePoint Foundationabgerufen wird.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Public Property UseDefaultCachePolicy As Boolean
    Get
    Set
'Usage
Dim instance As SPContext
Dim value As Boolean

value = instance.UseDefaultCachePolicy

instance.UseDefaultCachePolicy = value
public bool UseDefaultCachePolicy { get; set; }

Eigenschaftswert

Typ: System.Boolean
true der HTTP-Cache-Header festgelegt; andernfalls false.

Hinweise

In der Standardeinstellung deaktiviert SharePoint Foundation für Elemente wie z. B. Webparts-Seiten zwischenspeichern. Durch Festlegen dieses Werts auf eine Anforderung früh genug in Bezug auf ASP.NET verarbeitet (mit anderen Worten, bevor das HttpApplication.ReleaseRequestState Ereignis auftritt), Sie können verhindern, dass SharePoint Foundation die Cacheheader festlegen.

In einer benutzerdefinierten Anwendung, die über das Windows SharePoint Services 3.0 -Objektmodell definiert ist, Reihe, UseDefaultCachePolicy , false , um zu verhindern, dass SharePoint Foundation die Cacherichtlinie und zum Implementieren von Web-Steuerelemente, deren Steuerelement oder Seitenklassen, basierend auf Daten, legen Sie die Cache-Header und die Richtlinie für den resultierenden Antwortstream. Zum Ausführen einer benutzerdefinierten Anwendung in Windows SharePoint Services 3.0 , die definiert, wird über das Windows SharePoint Services 2.0 -Objektmodell können Sie die folgende Codezeile dasselbe Ergebnis hinzufügen:

[Visual Basic]

System.Web.HttpContext.Current.Items("DisableSettingBrowserCacheHeaders") = "true"

[C#]

System.Web.HttpContext.Current.Items["DisableSettingBrowserCacheHeaders"] = "true";

Siehe auch

Referenz

SPContext Klasse

SPContext-Member

Microsoft.SharePoint-Namespace