Quelqu'un pourrait-il conseiller dans le contexte d'une application ASP.Net est une fonction partagée/statique commune à tous les utilisateurs?ASP.Net Architecture spécifique aux fonctions partagées/statiques
Si par exemple vous avez une fonction
Public shared function GetStockByID(StockID as Guid) as Stock
est cette fonction commune à tous les utilisateurs actuels de votre application? Ou est la fonction partagée uniquement spécifique à l'utilisateur actuel et partagée dans le contexte de SEULEMENT cet utilisateur actuel? Donc, plus précisément, ma question est la suivante: en plus des problèmes de concurrence de base de données tels que le verrouillage de table, dois-je me préoccuper des problèmes de threading dans les fonctions partagées dans une application ASP.Net?
Dans ma tête; disons que mon espace de noms d'application est MyTestApplicationNamespace. Chaque fois qu'un nouvel utilisateur se connecte à mon site, une nouvelle instance de MyTestApplicationNamespace est créée et, par conséquent, toutes les fonctions partagées sont communes à cette instance et à cet utilisateur, mais pas communes à plusieurs utilisateurs. Est-ce correct?
Merci beaucoup pour la réponse approfondie ... –