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
|
HttpApplication.GetOutputCacheProviderName, méthode
Obtient le nom du fournisseur de caches de sortie par défaut configuré pour un site Web.
Assembly : System.Web (dans System.Web.dll)
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.
| 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
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.