2008-12-19 7 views

Répondre

5

Cette réponse est complètement générique et pas seulement pour ASP.NET MVC.

  1. Les constructeurs statiques s'exécuteront au plus une fois par domaine d'application. Il est garanti qu'il est exécuté avant tout accès membre statique ou une instance pour cette classe. Donc non, il ne sera pas appelé à chaque demande.

  2. Oui, les données statiques est partagée par l'ensemble du domaine d'application. Chaque domaine d'application aura des données statiques distinctes. Donc, à moins que vous utilisez sur un jardin Web ou d'un scénario de batterie de serveurs Web, il est partagé pour tous les utilisateurs. Remarque: Si vous déclarez vos champs statiques comme ThreadStatic, ils ne seront disponibles que pour un seul thread, ce qui n'a probablement pas beaucoup de sens dans une application ASP.NET.

0

Si je comprends bien votre question:

  1. Oui, vous avez un global.aspx qui contiennent eventhandlers pour ce que vous recherchez.
  2. Le cache d'application vous donnerait ce que vous recherchez. Application.Cache ou quelque chose que je ne peux pas taper de la mémoire ...

Vive et joyeux noël (le cas échéant)

Questions connexes