Essential .NET, Volume I: The Common Language Runtime
Don Box, Chris Sells (With), James S. MillerBooks.org participates in affiliate programs including Bookshop.org and the Amazon Services LLC Associates Program. We may earn a commission from qualifying purchases made through links on this page, at no additional cost to you.
Overview
"Don taught me stuff I didn't know about my own product! And I bet he'll teach you something, too."
—From the Foreword by James Miller, Lead Program Manager, Common Language Runtime, Microsoft Corporation
Essential .NET, Volume 1 , provides everything developers need to take full advantage of the power of Microsoft .NET. This book describes, in depth, the glue of the .NET Framework: the Common Language Runtime (CLR). Box and Sells explain the inner workings of the CLR—the rationale behind its design, the problems it solves, and the role of type in CLR programming—and show readers how to build better applications using the .NET Framework while gaining a more complete understanding of how the CLR works.
The book is packed with the practical detail and expert advice only Don Box can provide. Topics covered include:
- CLR's evolution
- Assemblies in the .NET Framework
- The CLR type system
- Programming with type
- Objects and values
- Methods
- Explicit method invocation
- Application domains
- Security
- Interoperability
Essential .NET, Volume 1 , is an authoritative guide to the Microsoft .NET Common Language Runtime.
Books in the Microsoft .NET Development Series are written and reviewed by the principal authorities and pioneering developers of the Microsoft .NET technologies, including the Microsoft .NET development team and DevelopMentor. Books in the Microsoft .NET Development Series focus on the design, architecture, and implementation of the Microsoft .NET initiative to empower developers and students everywhere with the knowledge they need to thrive in the Microsoft .NET revolution.
0201734117B10042002
Synopsis
"Don taught me stuff I didn't know about my own product! And I bet he'll teach you something, too."
—From the Foreword by James Miller, Lead Program Manager, Common Language Runtime, Microsoft Corporation
Essential .NET, Volume 1, provides everything developers need to take full advantage of the power of Microsoft .NET. This book describes, in depth, the glue of the .NET Framework: the Common Language Runtime (CLR). Box and Sells explain the inner workings of the CLR—the rationale behind its design, the problems it solves, and the role of type in CLR programming—and show readers how to build better applications using the .NET Framework while gaining a more complete understanding of how the CLR works.
The book is packed with the practical detail and expert advice only Don Box can provide. Topics covered include:
- CLR's evolution
- Assemblies in the .NET Framework
- The CLR type system
- Programming with type
- Objects and values
- Methods
- Explicit method invocation
- Application domains
- Security
- Interoperability
Essential .NET, Volume 1, is an authoritative guide to the Microsoft .NET Common Language Runtime.
Books in the Microsoft .NET Development Series are written and reviewed by the principal authorities and pioneering developers of the Microsoft .NET technologies, including the Microsoft .NET development team and DevelopMentor. Books in the Microsoft .NET Development Series focus on the design, architecture, and implementation of the Microsoft .NET initiative to empower developers and students everywhere with the knowledge they need to thrive in the Microsoft .NET revolution.
Editorials
From Barnes & Noble
The Barnes & Noble ReviewIf you want the deepest possible understanding of .NET’s Common Language Runtime, you’ll want to hear what Don Box has to say. Through the '90s, Box was arguably the world’s most influential writer on COM, and he personally coauthored the SOAP 1.1 specification. His understanding of advanced software integration issues is legendary. And now, with Chris Sells, he’s written the definitive guide to the CLR.
Box and Sells begin by reviewing COM’s key limitations, especially in extensibility and in the exchange of COM contract descriptions. The CLR, like COM, focuses on contracts -- but unlike COM, it provides a fully specified metadata format for describing them. Also unlike COM, CLR contracts describe logical type structure, not physical in-memory representations. That gives CLR powerful flexibility, while at the same time overcoming key problems that plague COM. These changes lead to a programming model that’s independent of task or language -- and hence, C#, VB.NET, and many other languages can be mapped to the CLR.
With this context, Box and Sells offer thorough explanations of CLR modules, assemblies, and the loader, the Common Type System, instances, AppDomains, and methods (including elements of the CLR’s method invocation architecture that draw on leading-edge Aspect-Oriented Programming ideas). The book concludes with an expert introduction to the CLR’s new secure execution model, and to the ways CLR-based programs relate to the world around them.
This isn’t beginner’s material, but if you’re already reasonably familiar with .NET, it’ll give you powerful insights for building better software. Bill Camarda
Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.