53 messaggi dal 05 ottobre 2002
Dichiarando una variabile Shared, si ha la possibilità di non perdere il valore tra una chiamata e l'altra. ma nel caso di un applicazione Web, si sa una classe può ricevere più chiamate da diversi utenti. Mi chiedo se in questo caso la variabile condivisa sarà istanziata per ogni utente, e quindi ognuno avrà una sua istanza o se invece esisterà una sola copia chiamata da tutti.
Non so se mi sono spiegato bene !
Beh, il valore viene mantenuto, sia che tu la dichiari a livello di Page o HttpApplication.
Comunque è sconsigliabile usare questo metodo, saltano fuori problemi di sincronizzazione e risultati inattesi poiché non si può accedere contemporaneamente alla stessa locazione di memoria.
Oppure se vuoi usare una var statica ma di valore diverso da ogni thread puoi usare l'attributo
ThreadStatic
ma mi sembra strano che ti serva.

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.