HttpApplication.GetOutputCacheProviderName(HttpContext) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient le nom du fournisseur de caches de sortie par défaut configuré pour un 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
Paramètres
- context
- HttpContext
HttpContext qui fournit des références aux objets serveur intrinsèques qui sont utilisés pour traiter des requêtes HTTP.
Retours
Nom du fournisseur par défaut.
Exceptions
context
a la valeur null
ou est une chaîne vide.
Exemples
L’exemple suivant montre comment spécifier par programmation le fournisseur de cache nommé DiskCache
pour toute requête HTTP qui accède à la page 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
Remarques
Vous pouvez remplacer cette méthode et l’utiliser pour retourner le nom de n’importe quel fournisseur de cache de sortie configuré pour un site Web. ASP.NET récupère une référence au fournisseur nommé et l’utilise pour stocker les données du cache de sortie pour la requête en cours d’exécution.
Par défaut, dans ASP.NET, toutes les réponses HTTP, les pages rendues et les contrôles utilisent le cache de sortie en mémoire. Vous pouvez modifier le fournisseur de cache de sortie par défaut utilisé pour une application web en spécifiant un autre nom de fournisseur pour defaultProvider
.
En outre, vous pouvez sélectionner différents fournisseurs de cache de sortie pour le contrôle individuel et pour les demandes individuelles. Le moyen le plus simple de choisir un autre fournisseur de cache de sortie pour différents contrôles utilisateur web consiste à le faire de manière déclarative en utilisant le nouvel providerName
attribut dans une page ou une directive de contrôle, comme illustré dans l’exemple suivant :
<%@ OutputCache Duration="60" VaryByParam="None"
providerName="DiskCache" %>
Pour spécifier un autre fournisseur de cache de sortie pour une requête HTTP, vous remplacez cette méthode dans le fichier Global.asax pour spécifier par programmation le fournisseur à utiliser pour une requête spécifique. Pour plus d’informations, consultez Vue d’ensemble de la mise en cache ASP.NET.