Bonjour,

je suis en train d'essayer d'utiliser une classe singleton qui ne me fait qu'une seule instance d'objet :

Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// Ma classe
public class MaClasse {
 
// attribut
private static MaClasse testSingleton;
 
   // mon constructeur
   private MaClasse() 
   {
      // du code
   }
 
   // une méthode statique
   public static uneMethodeQuelquonque() 
   {
      // je crée une et une seule instance   
      if (testSingleton== null) testSingleton= new MaClasse();
 
     // j'utilise ensuite mon instance testSingleton
    }
 
}

Tout marche nickel..

mais maintenant je suis en train de me demander quelle est la durée de vie de mon objet singleton avec ASP.NET ???

apparemment il n'est pas dépendant de ma session, car j'ai fait un Response.Write pour savoir si elle est instancié ou pas et même après création d'une nouvelle session, le singleton est toujours vivant..

.. en fermant le navigateur pareil. Le singleton est toujours vivant.

Alors qu'elle est sa durée de vie ?

Jusqu'à ce que le serveur IIS plante ? jusqu'à la prochaine recompilation du fichier ? Y a t'il un timeout sur les objets statiques ?

D'avance merci beaucoup