Use Isolated Storage for Stateful Network-deployable .NET Components : Page 3
Isolated storage is a .NET security feature that assigns each application a unique storage area that is fully isolated from other applications and essentially private. Isolated storage provides true isolation in the sense that the identity of an application or a component uniquely determines the root of a virtual, sandboxed file system. This form of data storage is well suited to partially trusted applications in general and ASP.NET applications in particular.
by Dino Esposito
Dec 18, 2002
Page 3 of 4
What's Isolated Storage, Anyway?
Isolated storage represents an assembly-specific virtual file system that is managed using the facilities of the local file system. Access to the isolated storage is always restricted to the user who created it. The idea is that the code accesses paths relative to an isolated sub file system. The high-level code simply works with streams that take regular file names. Those streams, though, read and write files located in a sandboxed portion of the file system that the system transparently manages. Isolated storage doesn't accept absolute file names and manages to assign a distinct (and identity-based) file system subtree to each client. Figure 5shows the architecture of isolated storage for ASP.NET applications.