HttpApplication.GetOutputCacheProviderName(HttpContext) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Namen des Standardausgabecacheanbieters ab, der für eine Website konfiguriert ist.
public:
virtual System::String ^ GetOutputCacheProviderName(System::Web::HttpContext ^ context);
public virtual string GetOutputCacheProviderName(System.Web.HttpContext context);
abstract member GetOutputCacheProviderName : System.Web.HttpContext -> string
override this.GetOutputCacheProviderName : System.Web.HttpContext -> string
Public Overridable Function GetOutputCacheProviderName (context As HttpContext) As String
Parameter
- context
- HttpContext
Ein HttpContext Verweis auf systeminterne Serverobjekte, die für DIENST-HTTP-Anforderungen verwendet werden.
Gibt zurück
Der Name des Standardanbieters.
Ausnahmen
context ist null oder ist eine leere Zeichenfolge.
Beispiele
Das folgende Beispiel zeigt, wie Sie den Cacheanbieter programmgesteuert angeben, der für jede HTTP-Anforderung benannt DiskCache ist, die zur Advanced.aspx Seite wechselt.
public override string GetOutputCacheProviderName(HttpContext context)
{
if (context.Request.Path.EndsWith("Advanced.aspx"))
return "DiskCache";
else
return base.GetOutputCacheProviderName(context);
}
Public Overloads Overrides Sub GetOutputCacheProviderName(ByVal context _
As HttpContext) As String
If context.Request.Path.EndsWith("Advanced.aspx") Then
Return "DiskCache"
Else
Return MyBase.GetOutputCacheProviderName(context)
End If
End Sub
Hinweise
Sie können diese Methode außer Kraft setzen und ihn verwenden, um den Namen eines beliebigen Ausgabecacheanbieters zurückzugeben, der für eine Website konfiguriert ist. ASP.NET ruft einen Verweis auf den benannten Anbieter ab und verwendet ihn zum Speichern von Ausgabecachedaten für die aktuell ausgeführte Anforderung.
In ASP.NET verwenden standardmäßig alle HTTP-Antworten, gerenderten Seiten und Steuerelemente den Speicherausgabecache. Sie können den Standardausgabecacheanbieter ändern, der für eine Webanwendung verwendet wird, indem Sie einen anderen Anbieternamen angeben.defaultProvider
Darüber hinaus können Sie unterschiedliche Ausgabecacheanbieter für einzelne Steuerelemente und für einzelne Anforderungen auswählen. Am einfachsten können Sie einen anderen Ausgabecacheanbieter für verschiedene Webbenutzersteuerelemente auswählen, indem Sie das neue providerName Attribut in einer Seiten- oder Steuerelementdirektive deklarativ verwenden, wie im folgenden Beispiel gezeigt:
<%@ OutputCache Duration="60" VaryByParam="None"
providerName="DiskCache" %>
Um einen anderen Ausgabecacheanbieter für eine HTTP-Anforderung anzugeben, überschreiben Sie diese Methode in der Datei "Global.asax", um programmgesteuert anzugeben, welcher Anbieter für eine bestimmte Anforderung verwendet werden soll. Weitere Informationen finden Sie unter ASP.NET Caching Overview.