Partager via


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

Concepts

Vue d'ensemble de la mise en cache ASP.NET

Mise en cache de données d'application