Vider tous les caches ajoutés [Résolu]

Signaler
Messages postés
126
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
7 décembre 2009
-
Messages postés
126
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
7 décembre 2009
-
Bonjour,

J'utilise dans mon site, ASP. NET en VB, la fonction Cache.Add(...) pour mettre des variables en cache.

Il me faudrait une page qui vide tous les caches que j'ai ajouté.
Cela fonctionne très bien avec Cache.Remove("..."), mais le problème est que j'ai beaucoup de caches différents dont certains qui ont un nom dynamique.

Il faudrait un RemoveAll ...

Quelqu'un a-t-il une idée ?

2 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Il me semble que Cache implémente IEnumerable donc tu peux faire un foreach dessus.
Ca doit ressembler à :

foreach (KeyValuePair<String, Object> entry in Cache)
{
    Cache.Remove(entry.Key);
}

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
Messages postés
126
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
7 décembre 2009

Merci beaucoup