Buongiorno a tutti.
Volevo sapere se era possibile mantenere istanziata una classe per tutto il progetto ASP.NET.
Grazie.
Buongiorno a tutti.
Volevo sapere se era possibile mantenere istanziata una classe per tutto il progetto ASP.NET.
Grazie.
Devi istanziarla nel global.asax e inizializarla nel'application_OnStart.
chiaro,
ti crei le tue belle classi in un file .vb poi lo compili creandoti cosi la tua bella DLL.
Dopo nel codice basta richiamare il NameSpace e le relativi classi e funzioni.
Grazie per la tempestiva risposta.
Come faccio a richiamarla? come una qualsiasi variabile di applicazione o diversamente?
Grazie
Puoi richiamarla con global.Nomevariabile
Adesso un'altra informazione...
è possibile restringere la classe alla sola sessione?
Sì, basta crearti in fase di Start dell'applicazione/sessione una istanza di quella classe e poi memorizzartela all'interno della Cache o Session.
Nelle tue pagine potrai poi andare a ricavare questa istanza e utilizzarla effettuando semplicemente un cast.
Se ti interessa approfondire l'argomento ti consiglio di cercare su internet informazioni riguardo il pattern Singleton.
HTH