Application 用於保存所有用戶的共用信息。在ASP時代,如果要保存的數據在應用程序週期內不會或者很少發生改變,那麼使用Application 對象是理想的選擇。但是在ASP。NET開發環境中,程序員通常吧類似的配置數據放在 Web。config中。如果要使用APPlication,要注意的是所有的寫操作都要在Global。asax 文件中的Application_OnStart 事件中完成。
Application 具備以下四個特性:
1.信息量大小爲任意大小。
2.應用於整個應用程序的所有用戶。
3.保存在服務器端。
4.作用域和保存時間是在整個應用程序的生命週期。
如果在應用程序中使用Application 對象,一個需要考慮的問題是任何寫的操作都要在Application_OnStart 時間中完成。儘管使用Application。Lock()和Application。Unlock()方法來避免寫操作的同步,但是它串行化了對Application對象的請求,當網站訪問量增大的時候會產生嚴重的性能瓶頸,因此最好不要用此對象保存大的數據集合。