Introducing .NET 4.0 with Visual studio 2010 /

Microsoft is introducing a large number of changes to the way that the .NET Framework operates. Familiar technologies are being altered, best practices replaced, and developer methodologies adjusted. Many developers find it hard to keep up with the pace of change across .NET's ever-widening arr...

Full description

Saved in:
Bibliographic Details
Main Author: Mackey, Alex
Format: Electronic eBook
Language:English
Published: Berkeley, CA : Apress, Inc., ©2010.
Series:Expert's voice in .NET.
Subjects:
Online Access:CONNECT
Table of Contents:
  • Cover13;
  • Table of Contents13;
  • About the Author
  • About the Technical Reviewer
  • Acknowledgments
  • Contributors
  • Introduction
  • 8230;But We Will Give You All This!
  • Code Examples
  • DangerWork in Progress!
  • Chapter 1: Introduction
  • Versions
  • What Is .NET 4.0 and VS2010 All About?
  • Efficiency
  • Maturation of Existing Technologies
  • Extensibility
  • Influence of Current Trends
  • What Do Others Think About .NET 4.0?
  • Mike Ormond (Microsoft Evangelist)
  • Eric Nelson (Microsoft Evangelist)
  • Craig Murphy (MVP and developer community organizer)
  • Phil Whinstanley (ASP.NET MVP and author)
  • Dave Sussman (MVP and author)
  • Matt Lacey (Devevening.co.uk organizer)
  • Alex Mackey (Author of this book and MVP)
  • Future Trends
  • My Own Subjective Opinion
  • Summary
  • Chapter 2: Visual Studio IDE and MEF
  • General Improvements
  • Improved Multitargeting Support
  • Intellisense
  • Add References
  • Web Development (Code-Optimized Profile)
  • Zoom
  • Highlight References
  • Navigate To
  • Box Selection
  • Call Hierarchy
  • Code Generation
  • Consume First Mode
  • Breakpoints
  • Toolbox
  • Code Snippets
  • Creating Custom Start Pages
  • T4 (Text Template Transformation Toolkit) Files
  • VS2010 Premium and Ultimate
  • Generate Sequence Diagram
  • Historical Debugging (Team System Edition Only)
  • Static Analysis of Code Contracts
  • Customization of IDE
  • MEF (Managed Extensibility Framework)
  • Why Use MEF?
  • Hello MEF
  • How Did This Example Work?
  • MEF Catalogs
  • Metadata
  • Whats This All Got to Do with Visual Studio Extensibility?
  • Visual Studio Extensibility
  • Editor Margin
  • Distributing Extensions
  • Extension Gallery
  • Visual Studio Shell
  • Dotfuscator Changes
  • Conclusion
  • Chapter 3: Language and Dynamic Changes
  • Future Co-evolution of VB and C♯
  • C♯ Enhancements
  • Named and Optional Parameters
  • Rules (Non-Optional)
  • VB.NET Changes
  • Line Continuation
  • Inferred Line Continuation Rules
  • Anonymous Method Support
  • Auto-Implemented Properties
  • Easier COM Interoperability
  • Were Out of PIA
  • Variance
  • The Long Version for Everyone Else
  • Contravariance
  • Further Reading
  • Dynamic Enhancements
  • Cant We Do This Kind of Thing Already in .NET?
  • Static Languages
  • Dynamic Languages
  • Dynamic Dangers
  • Type Dynamic
  • System. Dynamic. ExpandoObject
  • System. Dynamic. DynamicObject
  • IDynamicMetaObjectProvider
  • Dynamic Limitations
  • Dynamic IL
  • Dynamic Language Runtime (DLR)
  • IronPython
  • Michael Foord
  • F♯
  • Jon Skeet
  • Future of C♯
  • Chapter 4: CLR and BCL Changes
  • New CLR
  • ASP.NET
  • What Version of the CLR Does My Application Use?
  • Specifying the Framework to Use
  • VB.NET Command-Line Compiler
  • Improved Client Profile
  • In-Process Side-by-Side Execution
  • Garbage Collection
  • Garbage Collection Prior to .NET 4.0
  • Garbage Collection in .NET 4.0
  • GC. RegisterForFullGCNotification()
  • Threading
  • Globalization
  • Globalization Changes in .NET 4.0
  • TimeSpan Globalized Formatting and Parsing
  • Securit.