2010-01-08 8 views
0

Si une classe statique est placée dans App_Code, cela implique-t-il uniquement une instance sera créée, partagée par différentes demandes http?ASP.NET: classe statique dans App_Code

Ou chaque demande apporte encore une demande?

Merci.

Répondre

1

Vous aurez une instance pour chaque processus de travail. Vous pouvez avoir plusieurs processus de travail sur une machine traitant des demandes pour le même site Web (un «jardin web»).

L'instance sera partagée pour toutes les demandes dans ce processus de travail seulement. En outre, deux processus de travail peuvent s'exécuter pendant un court laps de temps lors du recyclage d'AppPool, car il utilise un processus de roll-over (l'ancien worker continue de traiter les anciennes requêtes alors que le nouveau worker en traite de nouvelles).

+0

Ce point est bon et important! –

1

Il n'y aura aucun cas du tout!

classes statiques ne sont jamais instanciées.

+1

Pourriez-vous fournir la référence? – Ricky

Questions connexes