HttpApplication.GetOutputCacheProviderName(HttpContext) Methode

Definition

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.

Gilt für: