The .NET Runtime

Summary

This Drill introduces Microsoft .NET runtime programming. In this Drill, you complete challenges in memory management, particularly when interoperating with unmanaged code, and dynamically extend components through reflection and configuration files.

Audience

This Drill is for developers, who want to work with useful aspects of the .NET runtime such as reflection, delay signing assemblies, disposing of resources, and platform invocation services.

What you'll learn

You will be able to create a custom configuration section handler in your application as well as dispose of managed and unmanaged resources and provide application extensibility through reflection. You will also have the ability to delay sign an assembly and call external native windows API methods using Platform Invocation.

What you need to know

We assume that you’re already familiar with the concepts of programming and you’ve some experience with Visual Studio 2005. For this particular Drill, you’ll also need to be comfortable with Visual C# or Visual Basic syntax and HTML. Although not essential, experience in object-oriented development would also be useful.