HttpApplication.GetOutputCacheProviderName(HttpContext) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém o nome do fornecedor de cache de saída predefinido que está configurado para um site 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
Parâmetros
- context
- HttpContext
An HttpContext que fornece referências a objetos intrínsecos do servidor usados para servir pedidos HTTP.
Devoluções
O nome do fornecedor padrão.
Exceções
context é null ou é uma corda vazia.
Exemplos
O exemplo seguinte mostra como especificar programaticamente o fornecedor de cache nomeado DiskCache para qualquer pedido HTTP que vá para a página Advanced.aspx.
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
Observações
Pode sobrescrever este método e usá-lo para devolver o nome de qualquer fornecedor de cache de saída configurado para um site Web. O ASP.NET recupera uma referência ao fornecedor nomeado e usa-a para armazenar dados de cache de saída para o pedido em execução.
Por defeito, no ASP.NET, todas as respostas HTTP, páginas renderizadas e controlos utilizam a cache de saída em memória. Pode alterar o fornecedor de cache de saída predefinido usado para uma aplicação Web especificando um nome de fornecedor diferente para defaultProvider.
Além disso, pode selecionar diferentes fornecedores de cache de saída para controlo individual e para pedidos individuais. A forma mais fácil de escolher um fornecedor de cache de saída diferente para diferentes controlos do utilizador Web é fazê-lo declarativamente, usando o novo providerName atributo numa página ou diretiva de controlo, como mostrado no exemplo seguinte:
<%@ OutputCache Duration="60" VaryByParam="None"
providerName="DiskCache" %>
Para especificar um fornecedor de cache de saída diferente para um pedido HTTP, sobrescreve este método no ficheiro Global.asax para especificar programaticamente qual fornecedor usar para um pedido específico. Para obter mais informações, consulte Visão geral do cache ASP.NET.