Copyright 
      Preface 
         Audience 
         About This Book 
         Assumptions This Book Makes 
         Conventions Used in This Book 
         How to Contact Us 
         Acknowledgments 
  
      Chapter 1.  .NET Overview 
         Section 1.1.  Behind Microsoft .NET 
         Section 1.2.  The .NET Platform 
         Section 1.3.  .NET Framework Design Goals 
         Section 1.4.  .NET Framework 
  
      Chapter 2.  The Common Language Runtime 
         Section 2.1.  CLR Environment 
         Section 2.2.  CLR Executables 
         Section 2.3.  Metadata 
         Section 2.4.  Assemblies and Manifests 
         Section 2.5.  Intermediate Language (IL) 
         Section 2.6.  The CTS and CLS 
         Section 2.7.  CLR Execution 
         Section 2.8.  Summary 
  
      Chapter 3.  .NET Programming 
         Section 3.1.  Common Programming Model 
         Section 3.2.  Core Features and Languages 
         Section 3.3.  Language Integration 
         Section 3.4.  Summary 
  
      Chapter 4.  Working with .NET Components 
         Section 4.1.  Deployment Options 
         Section 4.2.  Distributed Components 
         Section 4.3.  COM+ Services in .NET 
         Section 4.4.  Message Queuing 
         Section 4.5.  Summary 
  
      Chapter 5.  Data and XML 
         Section 5.1.  ADO.NET Architecture 
         Section 5.2.  ADO.NET Benefits 
         Section 5.3.  Content Components 
         Section 5.4.  .NET Framework Data Providers 
         Section 5.5.  XML in the .NET Framework 
         Section 5.6.  Summary 
  
      Chapter 6.  Web Services 
         Section 6.1.  Web Services in Practice 
         Section 6.2.  Web Services Framework 
         Section 6.3.  Web Services Provider 
         Section 6.4.  Web Services Consumers 
         Section 6.5.  Async Web Services 
         Section 6.6.  SOAP Header in Web Services 
         Section 6.7.  Web Services and Security 
         Section 6.8.  Summary 
  
      Chapter 7.  ASP.NET 
         Section 7.1.  ASP 
         Section 7.2.  ASP.NET 
         Section 7.3.  The System.Web.UI Namespace 
         Section 7.4.  Web Form Syntax 
         Section 7.5.  ASP.NET Application Development 
         Section 7.6.  ASP.NET and Web Services 
         Section 7.7.  Data Binding and the Use of Templates 
         Section 7.8.  State Management and Scalability 
         Section 7.9.  Forms Authentication in ASP.NET 
         Section 7.10.  Summary 
  
      Chapter 8.  Windows Forms 
         Section 8.1.  Introducing Windows Forms 
         Section 8.2.  The System.Windows.Forms Namespace 
         Section 8.3.  Windows Forms Development 
         Section 8.4.  Windows Forms and Web Services 
         Section 8.5.  Summary 
  
      Chapter 9.  .NET and Mobile Devices 
         Section 9.1.  ASP.NET Mobile Controls 
         Section 9.2.  .NET Compact Framework 
         Section 9.3.  Summary 
  
      Appendix A.  .NET Languages 
         Section A.1.  Microsoft-Supported Languages for .NET 
         Section A.2.  Third-Party Languages for .NET 
  
      Appendix B.  Common Acronyms 
      Appendix C.  Common Data Types 
         Section C.1.  Usage 
  
      Appendix D.  Common Utilities 
         Section D.1.  Assembly Generation Utility (al.exe) 
         Section D.2.  Assembly Registration Utility (gacutil.exe) 
         Section D.3.  MSIL Assembler (ilasm.exe) 
         Section D.4.  MSIL Disassembler (ildasm.exe) 
         Section D.5.  C++ Compiler (cl.exe) 
         Section D.6.  C# Compiler (csc.exe) 
         Section D.7.  Visual Basic Compiler (vbc.exe) 
         Section D.8.  PE File Format Viewer (dumpbin.exe) 
         Section D.9.  Type Library Exporter (tlbexp.exe) 
         Section D.10.  Type Library Importer (tlbimp.exe) 
         Section D.11.  XML Schema Definition Tool (xsd.exe) 
         Section D.12.  Strong Name Utility (sn.exe) 
         Section D.13.  Web Service Utility (wsdl.exe) 
  
      Colophon 
      Index