L'oggetto Application può essere molto utile in diverse implementazioni, dato che serve per condividere informazioni tra tutti gli utenti di tutte le pagine ASP di una applicazione, dove per applicazione si intende l'insieme di tutte le pagine che si trovano sotto una virtual directory.
Questo sistema può ritornare molto utile ad esempio quando bisogna tenere traccia di azioni compiute dagli utenti connessi in quel determinato momento, oppure se si hanno particolari necessità e, non per ultimo, per migliorare le prestazioni generali delle proprie pagine (riferimento).
In ogni caso, l'utilizzo dell'oggetto Application é molto simile a quello dell'oggetto Session.
Entrambi sono oggetti built-in, cioé richiamabili direttamente nello script.
Così per assegnare un varole ad una variabile Application, basterà scrivere:
Application("miavar")="ciao!"Con un semplice comando del genere, però, si rischia di generare degli errori, dato che può scrivere in una variabile Application un utente per volta. Per ovviare a questi problemi, é necessario quindi usare dei comandi che vadano a bloccare la variabile Application, ci scrivano sopra, e la rilascino per altri cambiamenti da parte di altre pagine. Tutto ciò viene effettuato molto velocemente, in maniera del tutto trasparente per l'utente che legge la pagina. Il codice da inserire in questo caso é quindi:
Application.Lock
Application("miavar")="ciao!"
Application.UnLockIl primo comando non fa altro che bloccare la modifica (non la lettura, perché quella é disponibile a tutti in qualsiasi momento), scrivere sulla variabile, quindi sbloccare la variabile stessa e metterla al servizio di altre richieste. I due metodi usati sono Lock ed UnLock. Il loro funzionamento é molto semplice tanto da non meritarsi una spiegazione particolare.
Adesso che abbiamo imparato a scrivere su una variabile Application, non ci resta che imparare a ricavarne il valore. Niente di più semplice. L'unica cosa da scrivere é:
miavar=Application("miavar")A questo punto avremo memorizzato nella variabile miavar il contentuto della variabile Application miavar, e da questo punto in poi, tramite questa variabile locale, sarà possibile usarne il valore a nostro piacimento, essendo pronta per essere stampata, manipolata, convertita come più riteniamo utile.
Contenuti dell'articolo
- Galleria fotografica dinamica con ASP.NET AJAX
- Usare Search come un servizio nei tuoi siti e nei tuoi client
- Mappe nel tuo sito con Virtual Earth
- Integrare Windows Live ID, Contacts e Presence API nelle tue applicazioni
- Introduzione ai cloud based service con Windows Live Services
- Realizzare un custom extender AJAX con ASP.NET 3.5
- Tracciare le modifiche ai dati e allineare i datawarehouse con il Change Data Capture in SQL Server 2008
- Le nuove caratteristiche di IIS 7.0 per sviluppatori e sistemisti
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.






Difficoltà
Stampa
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!
