Ah si si, ça marche. Je t'invite à faire le test
Ca m'a causé beaucoup de pb par le passé. De très nombreuses heures de débuggage pour se rendre compte que des variables étaient modifiées "toutes seules"... par un autre utilisateur du site ou du Web Service, tout ça à cause d'un pauvre static.
Et oui, c'est la même pour tous les utilisateurs, mais il me semble que c'est ce que demandait Ben...
the big ben a écrit :
Je voudrais savoir comment faire pour conserver une valeur dans un Webservice et ce quel que soit l'utilisateur. J'ai besoin d'une sorte de compteur à chaque fois que je passe dans une procédure.
|
Pour être précis, les variables statiques sont instanciées dans un tas au niveau processus, donc partagées par tous les threads qui tournent dessus. Et dans des applis web, tu n'as qu'un seul worker (processus) par ApplicationPool dans IIS, donc toutes tes variables statiques sont partagées par les utilisateurs.