Microsoft developer Steven Pratschner demonstrates how to customize the CLR for use in a wide variety of applications, from database servers to cell phones.
The author takes you inside the workings of the CLR, showing you how it functions and sharing insights on how to customize its features. You'll learn how to write reliable, highly available managed code; utilize the CLR Hosting Interfaces; use application domains effectively; and handle complex versioning scenarios. Packed with expert guidelines and advice, this book is the advanced reference developers need to customize CLR applications with Visual Studio 2005. Get advanced programming techniques and guidelines to exploit the flexibility of the common language runtime (CLR), the managed code programming model used with Microsoft Visual Studio 2005 and the Microsoft .NET Framework. Controlling startup and shutdown, customizing the default CLR host, configuring application domains, loading and customizing assemblies for extensible applications, extending the CLR security system to applications, writing highly available .NET Framework applications, enforcing application-specific programming model constraints, CLR memory management, custom schedulers and thread pools, and more.