Application state is held by a collection of shared user-defined variables. These are set and initialized when the Application_OnStart
event fires on the loading of the first instance of the application and are available until the last instance exits.
ASP.NET Application state variables are accessed using the Applications
collection, which provides a wrapper for the application state. Application state variables are identified by name