What Is a Managed Code?
Managed code is code that is executed by a common language runtime environment (rather than directly by the operating system). Managed code applications can get common language runtime services such as automatic garbage collection, runtime type checking, and security support. These services help provide platform and language independent, uniform managed code application behavior.