I'm familiar with the Application and Session Key/Value object stores in ASP.NET. I'm looking for a global store that I can put a value into when a request is made that is valid only for the duration of the request but is also accessible to the DLL's in the business layer. I've been told that there's an HttpRequest object that does this but haven't been able to find further info on it.
The use case would be the click of a button on a web page causing a POST to the server and I would then create a value that I would want to stuff into memory just for the duration of the request until I returned the HTML to the client.