Cette documentation est archivée et n’est pas conservée.

Comment : récupérer des valeurs d'éléments mis en cache

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

Afficher: