Bonjour,
J'ai des objets métier qui sont compilés dans une DLL.
Ces objets ont besoin d'accéder à un d'entre eux objet ayant une occurrence unique (l'équivalent d'un singleton).
Mais cette DLL peut être utilisée soit depuis des pages ASP, soit depuis une application Windows.
J'ai prévu (mais si je commet une grave erreur, je veux bien qu'on me jette des pierres) que mon objet unique sera stocké dans une variable de session dans le cas d'appels depuis ASP (un singleton étant, sauf erreur de compréhension de ma part, global à l'application et non à la session) et sera un véritable singleton dans l'autre cas.
Dans la DLL, j'ai besoin de savoir dans quel environnement les méthodes sont appelées, car si je suis sous ASP, je vais devoir utiliser l'objet HttpContext pour accéder à la variable de session et utiliser l'instance unique de mon objet dans le cas contraire.
Ma question est donc :
Par quel moyen puis-je savoir si ma DLL fonctionne en mode ASP ou bien en mode Windows ?
Merci d'avance pour le petit coup de main.
Lino.
Partager