Vider tous les caches ajoutés

Résolu
cs_aloisio11 Messages postés 126 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 7 décembre 2009 - 5 oct. 2007 à 11:49
cs_aloisio11 Messages postés 126 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 7 décembre 2009 - 5 oct. 2007 à 14:13
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

jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
5 oct. 2007 à 14:09
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
3
cs_aloisio11 Messages postés 126 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 7 décembre 2009
5 oct. 2007 à 14:13
Merci beaucoup
0