HttpApplication.GetOutputCacheProviderName(HttpContext) Metoda

Definice

Získá název výchozího zprostředkovatele výstupní mezipaměti, který je nakonfigurován pro web.

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

Parametry

context
HttpContext

Odkazy HttpContext na vnitřní serverové objekty, které se používají ke službě požadavků HTTP.

Návraty

Název výchozího zprostředkovatele.

Výjimky

context je null nebo je prázdný řetězec.

Příklady

Následující příklad ukazuje, jak programově zadat zprostředkovatele mezipaměti pojmenovaný DiskCache pro jakýkoli požadavek HTTP, který přejde na Advanced.aspx stránku.

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

Poznámky

Tuto metodu můžete přepsat a použít ji k vrácení názvu libovolného zprostředkovatele výstupní mezipaměti, který je nakonfigurován pro web. ASP.NET načte odkaz na pojmenovaného zprostředkovatele a použije ho k ukládání dat výstupní mezipaměti pro aktuálně spuštěný požadavek.

Ve výchozím nastavení používají všechny odpovědi HTTP, vykreslené stránky a ovládací prvky ve ASP.NET výstupní mezipaměť v paměti. Výchozího zprostředkovatele výstupní mezipaměti, který se používá pro webovou aplikaci, můžete změnit zadáním jiného názvu zprostředkovatele .defaultProvider

Kromě toho můžete vybrat různé poskytovatele výstupní mezipaměti pro individuální řízení a pro jednotlivé požadavky. Nejjednodušší způsob, jak zvolit jiného poskytovatele výstupní mezipaměti pro různé ovládací prvky webového uživatele, je to deklarativní pomocí nového providerName atributu na stránce nebo direktivě ovládacího prvku, jak je znázorněno v následujícím příkladu:

<%@ OutputCache Duration="60" VaryByParam="None"
    providerName="DiskCache" %>

Pokud chcete pro požadavek HTTP zadat jiného zprostředkovatele výstupní mezipaměti, přepíšete tuto metodu v souboru Global.asax tak, aby programově určil, který zprostředkovatel se má použít pro konkrétní požadavek. Další informace najdete v tématu ASP.NET Přehled ukládání do mezipaměti.

Platí pro