Partager via


HttpApplication.GetOutputCacheProviderName(HttpContext) Méthode

Définition

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.

S’applique à