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