Comment : récupérer des valeurs d'éléments mis en cache
Mise à jour : novembre 2007
Pour récupérer des données du cache, vous spécifiez la clé sous laquelle l'élément mis en cache a été stocké. Toutefois, comme les informations stockées dans le cache sont volatiles, c'est-à-dire qu'elles peuvent être supprimées par ASP.NET, le modèle de développement recommandé consiste à déterminer d'abord si l'élément figure dans le cache. Si ce n'est pas le cas, vous le rajoutez au cache puis vous récupérez l'élément.
Pour récupérer la valeur d'un élément mis en cache
Vérifiez si l'élément n'est pas null (Nothing en Visual Basic), dans l'objet Cache. S'il existe, assignez-le à votre variable. Sinon, recréez l'élément, ajoutez-le au cache, puis accédez-y.
L'exemple de code suivant montre comment récupérer l'élément nommé CacheItem dans le cache. Le code assigne le contenu de l'élément à la variable nommée cachedString. Si l'élément n'est pas dans le cache, le code ajoute l'élément au cache puis assigne l'élément à cachedString.
string cachedString; cachedString = (string)Cache["CacheItem"]; if (cachedString == null) { cachedString = "Hello, World."; Cache.Insert("CacheItem", cachedString); }
Dim cachedString As String cachedString = CStr(Cache("CacheItem")) If cachedString Is Nothing Then cachedString = "Hello, World." Cache.Insert("CacheItem", cachedString) End If
Voir aussi
Tâches
Comment : ajouter des éléments au cache
Comment : supprimer des éléments du cache dans ASP.NET
Comment : avertir une application lorsqu'un élément est supprimé du cache