Application Domains, Reflection, and Metadata


When an application is run on an operating system, it is given its own private space, typically referred to as a process. This process ensures that different applications don’t interfere with each other. The common language runtime (CLR) does the same thing within a .NET application but using application domains, which can be thought of as subprocesses. Although each application (including .NET applications) running in the operating system executes in a single process, .NET applications themselves can have one or more application domains.


Application Domain Type Object Object Reference Program Element Data Cache 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Todd Herman, Allen Jones, Matthew MacDonald, Rakesh Rajan 2008

Personalised recommendations