Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

HttpApplication.GetOutputCacheProviderName, méthode

Obtient le nom du fournisseur de caches de sortie par défaut configuré pour un site Web.

Espace de noms :  System.Web
Assembly :  System.Web (dans System.Web.dll)
public virtual string GetOutputCacheProviderName(
	HttpContext context
)

Paramètres

context
Type : System.Web.HttpContext
HttpContext qui fournit des références aux objets serveur intrinsèques qui sont utilisés pour traiter des requêtes HTTP.

Valeur de retour

Type : System.String
Nom du fournisseur par défaut.
Exception Condition
ProviderException

context a la valeur null ou est une chaîne vide.

Vous pouvez substituer cette méthode et l'utiliser pour retourner le nom de tout fournisseur de cache de sortie configuré pour un site Web. ASP.NET extrait une référence au fournisseur nommé et l'utilise pour stocker des données du cache de sortie pour la demande s'exécutant actuellement.

Par défaut, dans ASP.NET, toutes les réponses HTTP, pages rendues et 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 nom de fournisseur différent pour defaultProvider.

De plus, vous pouvez sélectionner des fournisseurs de cache de sortie différents pour un contrôle individuel et des requêtes individuelles. La façon la plus simple de choisir un fournisseur de cache de sortie différent pour des contrôles utilisateur Web différents consiste à le faire de façon déclarative en utilisant le nouvel attribut providerName dans une page ou une directive de contrôle, comme indiqué dans l'exemple suivant :

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

Pour spécifier un fournisseur de cache de sortie différent pour une requête HTTP, vous substituez cette méthode dans le fichier Global.asax afin de 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.

L'exemple suivant affiche comment spécifier par programmation le fournisseur de cache nommé DiskCache pour toute requête HTTP qui va à la page Advanced.aspx.

[Visual Basic]

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
public override string GetOutputCacheProviderName(HttpContext context)
{
    if (context.Request.Path.EndsWith("Advanced.aspx"))
        return "DiskCache";
    else
        return base.GetOutputCacheProviderName(context);
}

.NET Framework

Pris en charge dans : 4

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ