CLR Fundamentals
CLR Fundamentals is designed to provide .NET developers with a firm understanding of managed execution on the .NET Framework
What you'll learn
At the heart of the .NET Framework is an execution engine called the Common Language Runtime. Designed from the ground up to support a myriad of programming language styles, the CLR provides a common type system, automatic memory management, support for concurrent execution, and facilitites for interoperating with native Win32 and COM components. Whether you're developing RESTful services using WCF, graphics-intensive desktop applications using WPF, or forms-based web applications using ASP.NET, the CLR provides the foundation for your application's managed execution. This module explores several key services provided by the CLR in support of managed application development on the .NET Framework.
Table of contents
- Understanding Managed Code 2m
- The .NET Framework 2m
- Standards and Specs 3m
- CLI Implementations and Derivatives 4m
- Language Support for the CTS 2m
- The Common Language Runtime 3m
- From Development to Execution 6m
- Getting Started 2m
- Hello, world! 5m
- Reflector 2m
- JIT Compilation 5m
- JIT Compilation Illustrated 3m
- JIT Compilation Under the Hood 13m
- Garbage Collection 5m
- Compaction in Action 11m
- Managed Application Frameworks 3m
- Summary 2m
- References 1m
- Overview 1m
- Types and Scoping 2m
- Type Names 5m
- Assembly Names 2m
- Simple Assembly Resolution 2m
- Simple Assembly Resolution Demo 12m
- Strong Names 2m
- Assembly Signing 5m
- Assembly References and Signatures 5m
- Version Mapping 8m
- The Global Assembly Cache (GAC) 7m
- Strong Name Validation 4m
- CODEBASE Hints 4m
- The Native Code Cache (NGEN) 6m
- Summary 3m
- References 2m
- Overview 1m
- Managed versus Native Execution 4m
- The Metadata-Driven Partnership 2m
- CLR Interop Facilities 1m
- P/Invoke 3m
- P/Invoke Mechanics 2m
- P/Invoke Syntax 2m
- DEMO: Font Smoothing 14m
- DEMO: P/Invoke Error Handling 4m
- DEMO: EntryPoint Aliasing 5m
- P/Invoke Fine Tuning 5m
- COM Interop: CLR-to-COM 3m
- DEMO: CLR-to-COM 9m
- Runtime-Callable Wrappers 5m
- RCW Customization 7m
- COM Interop and Threads 3m
- COM Interop: COM-to-CLR 4m
- COM-Callable Wrappers 1m
- COM Activation 7m
- Assembly Resolution 5m
- DEMO: COM-to-CLR 15m
- Native Resource Management 4m
- Native Resource Management: CLR-to-COM 3m
- Native Resource Management: CLR-to-Win32 4m
- Summary and References 2m