.NET Beans + scope de la demande – est-ce possible?

J’ai mon application web. J’ai besoin, quand un utilisateur fait une demande (je veux dire, appelle une page) créer un object qui stocke des informations (il les obtient de la firebase database) pour chaque demande UserA ne partage pas le même object que UserB).

J’avais l’habitude de travailler sur Java et certains frameworks Web (comme Struts, Spring et JSF) et il était possible de créer ces objects (JavaBeans) avec l’étendue de la demande et de les rendre visibles pour l’ensemble de l’application. Je veux dire :

public class iContext { public iContext() { Response.Write(myBeans.Title()); } } 

c’est possible sans créer une Istance de MyBeans à chaque fois. Je pensais mettre l’object en session, mais je préférais me débarrasser de cela (en fait, je devrais vérifier, remplacer, supprimer ou insérer l’object à chaque fois et faire des tonnes de requêtes :)).

Existe-t-il des stratégies pour effectuer ce type de travail sur .NET 3.5 et C #?

Dans ASP.Net, il est important de connaître le cycle de vie de la page. Si vous comprenez cela, vous pouvez utiliser l’object Dictionnaire HttpContext.Items [] pour renseigner votre classe de contexte personnalisée dans la phase d’initialisation (pré) de la page. Partout où vous chargez des données qu’il est important de conserver en mémoire, vous pouvez les append à votre classe de contexte et les utiliser n’importe où, car HttpContext est disponible à tout moment dans l’étendue de votre page.