VISUAL STUDIO® 2010 AND .NET 4
SIX-IN-ONE
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxxiii
PART I VISUAL STUDIO
CHAPTER 1 History of Visual Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 Visual Studio UI Enhancements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
CHAPTER 3 Visual Studio Code Snippets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
CHAPTER 4 Visual Studio Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
CHAPTER 5 Getting the Most Out of the IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127
CHAPTER 6 Visual Studio Extensibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
PART II .NET 4
CHAPTER 7 .NET Framework Version History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
CHAPTER 8 Modern UI Frameworks (WPF and Silverlight) . . . . . . . . . . . . . . . . . . . . 297
CHAPTER 9 Windows Communication Foundation (WCF) . . . . . . . . . . . . . . . . . . . . . 375
CHAPTER 10 Enhancements to the .NET Core Framework . . . . . . . . . . . . . . . . . . . . . 399
CHAPTER 11 Enhancements to the .NET Workfl ow Framework . . . . . . . . . . . . . . . . . 489
CHAPTER 12 Enhancements to the .NET Data Framework . . . . . . . . . . . . . . . . . . . . . 563
CHAPTER 13 Enhancements to the .NET Communication Framework . . . . . . . . . . . 581
CHAPTER 14 .NET Charting Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593
PART III ASP.NET 4.0
CHAPTER 15 ASP.NET Version History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653
CHAPTER 16 ASP.NET Charting Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .669
CHAPTER 17 ASP.NET Dynamic Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 711
CHAPTER 18 ASP.NET Model View Controller (MVC) . . . . . . . . . . . . . . . . . . . . . . . . . . .751
CHAPTER 19 ASP.NET Ajax Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 837
CHAPTER 20 ASP.NET Ajax Control Toolkit and jQuery . . . . . . . . . . . . . . . . . . . . . . . . 893
ffirs.indd iffirs.indd i 9/6/10 7:21:25 PM9/6/10 7:21:25 PM
PART IV VB.NET
CHAPTER 21 History of Visual Basic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 981
CHAPTER 22 Visual Basic 10.0 Language Improvements . . . . . . . . . . . . . . . . . . . . . . 1007
PART V C#
CHAPTER 23 History of C# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1041
CHAPTER 24 C# 4.0 Language Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1065
PART VI F#
CHAPTER 25 Visual F# and the Other .NET Languages . . . . . . . . . . . . . . . . . . . . . . . .1103
INDEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1173
ffirs.indd iiffirs.indd ii 9/6/10 7:21:26 PM9/6/10 7:21:26 PM
Visual Studio® 2010 and .NET 4
SIX-IN-ONE
ffirs.indd iiiffirs.indd iii 9/6/10 7:21:26 PM9/6/10 7:21:26 PM