Freigeben über


IHttpCachePolicy::D isableUserCache-Methode

Deaktiviert die Benutzerzwischenspeicherung für die Cacherichtlinie.

Syntax

virtual VOID DisableUserCache(  
   VOID  
) = 0;  

Parameter

Diese Methode nimmt zwei Parameter entgegen.

Bemerkungen

Von CHttpModule abgeleitete Klassen, die sich für Anforderungs- oder Antwortereignisse registrieren, erhalten einen IHttpContext-Zeiger als Parameter für die entsprechende virtual Methode. Um die Zwischenspeicherung für den Benutzer zu deaktivieren, rufen Sie die IHttpContext::GetResponse-Methode , die IHttpResponse::GetCachePolicy-Methode und schließlich die -Methode auf DisableUserCache .

DisableUserCache Das Verhalten hängt von der Implementierung ab. Sie sollten die folgenden Informationen als Richtlinie verwenden, aber möglicherweise nicht in allen Szenarien richtig:

Die aktuelle Standardimplementierung der IHttpCachePolicy-Schnittstelle deklariert einen private booleschen Wert, der bestimmt, ob die Zwischenspeicherung für einen Benutzer aktiviert ist. Während der Erstellung eines Implementierers wird dieser boolesche Wert in trueinitialisiert. Wenn DisableUserCache aufgerufen wird, wird dieser boolesche Wert auf falsefestgelegt. Sobald die Zwischenspeicherung für einen Benutzer deaktiviert ist, gibt es keine Methode, um diesen booleschen Wert auf truezurückzusetzen.

Anforderungen

type BESCHREIBUNG
Client – IIS 7.0 unter Windows Vista
– IIS 7.5 unter Windows 7
– IIS 8.0 unter Windows 8
– IIS 10.0 auf Windows 10
Server – IIS 7.0 unter Windows Server 2008
– IIS 7.5 unter Windows Server 2008 R2
– IIS 8.0 unter Windows Server 2012
– IIS 8.5 unter Windows Server 2012 R2
– IIS 10.0 auf Windows Server 2016
Produkt – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
- IIS Express 7.5, IIS Express 8.0, IIS Express 10.0
Header Httpserv.h

Weitere Informationen

IHttpCachePolicy-Schnittstelle