| | Copyright |
| | About the Author |
| | Acknowledgments |
| | We Want to Hear from You! |
| | Introduction |
| | | Who Should Read This Book? |
| | | What Would Help? |
| | | What Does This Book Cover? |
| | | How This Book Is Organized |
| | | Tools You Will Need |
| | | The Companion Web Site |
| | | Conventions Used in This Book |
| | | Updates and Corrections |
| | | Microsoft .NET Online Resources |
|
| | Chapter 1. Putting .NET in Perspective |
| | | Why .NET? |
| | | What Is .NET? |
| | | In Brief |
|
| | Chapter 2. Understanding the Common Language Runtime (CLR) |
| | | Reviewing Managed Code |
| | | Inspecting the CLR |
| | | What About Metadata? |
| | | Using Assemblies |
| | | Understanding the Common Type System (CTS) |
| | | Understanding Microsoft Intermediate Language (MSIL) |
| | | In Brief |
|
| | Chapter 3. Programming with .NET |
| | | Introduction |
| | | C# |
| | | Visual Basic .NET |
| | | Visual J# |
| | | Managed C++ |
| | | Other .NET Programming Languages |
| | | Interoperating with Different Programming Languages |
| | | In Brief |
|
| | Chapter 4. Using the .NET Class Library |
| | | Introduction |
| | | Using System Classes |
| | | Working with Collections |
| | | Working with Input/Output Streams |
| | | Introspecting Types Using Reflection |
| | | Using Regular Expressions |
| | | Creating Multithreaded Applications |
| | | Networking |
| | | Working XML Data |
| | | Database Connectivity with ADO.NET |
| | | Developing Distributed Applications Using .NET Remoting |
| | | Using COM+ Enterprise Services |
| | | Message Queuing |
| | | In Brief |
|
| | Chapter 5. Getting Started with Visual Studio .NET: Tools for Developing .NET Applications |
| | | Introducing Visual Studio .NET 2003 |
| | | Getting Started with Visual Studio .NET |
| | | Creating Console Applications |
| | | Creating Windows Forms Applications |
| | | Creating Web Applications |
| | | Creating Web Services |
| | | Creating Smart Device Applications |
| | | Creating Mobile ASP.NET Applications |
| | | Other Visual Studio .NET Projects |
| | | Using Third-party Programming Languages |
| | | Debugging Applications |
| | | Developing Installers |
| | | Modeling .NET Applications |
| | | Team Development with Built-in Source Control |
| | | In Brief |
|
| | Chapter 6. Using Third-Party Tools |
| | | Why Use Third-Party Tools? |
| | | Altova xmlspy |
| | | Borland Together Edition for Visual Studio .NET |
| | | Borland C# Builder |
| | | Compuware DevPartner Studio |
| | | InstallShield DevStudio |
| | | NAnt |
| | | Rational XDE Developer .NET Edition |
| | | Wise for Visual Studio .NET |
| | | In Brief |
|
| | Chapter 7. Developing Windows Applications Using Windows Forms |
| | | Introducing Windows Forms |
| | | Developing Your First Windows Forms Application |
| | | Using Microsoft Visual Studio .NET 2003 |
| | | Using Windows Forms Controls |
| | | Data Binding |
| | | Using Menus |
| | | Creating User Controls |
| | | Creating MDI Applications |
| | | In Brief |
|
| | Chapter 8. Developing Web Applications with ASP.NET |
| | | Introducing ASP.NET |
| | | Your First Web Forms Application |
| | | Using ASP.NET HTML Controls |
| | | Using ASP.NET Web Server Controls |
| | | Using XML and XSL |
| | | Binding Data to Controls |
| | | Validating Input Using Validation Controls |
| | | Developing User Controls |
| | | Mobile Controls |
| | | ASP.NET Configuration Settings (web.config) |
| | | Using Tools to Develop ASP.NET Applications |
| | | In Brief |
|
| | Chapter 9. Developing Web Services |
| | | Defining Web Services |
| | | Why Develop Web Services? |
| | | Web Services and Microsoft .NET |
| | | Creating Your First .NET Web Service |
| | | .NET Web Services Programming Language Support |
| | | Using Visual Studio .NET |
| | | Creating Complex Web Services |
| | | Integrating Data |
| | | Understanding Web Services Standards Stack |
| | | Publishing Web Services |
| | | Transactional Web Services |
| | | Asynchronous Web Services |
| | | Web Services Enhancements for .NET |
| | | In Brief |
|
| | Chapter 10. Take .NET with You: Developing Mobile Applications |
| | | Introduction |
| | | Developing Smart Device Applications Using .NET Compact Framework |
| | | Developing Mobile Web Applications |
| | | Developing Telephony/Speech Applications |
| | | In Brief |
|
| | Chapter 11. Interoperability |
| | | Calling COM Objects from .NET |
| | | Calling .NET Components from COM |
| | | Platform Invocation Services |
| | | Using Web Services for Interoperability |
| | | In Brief |
|
| | Chapter 12. Programming Office System 2003 with .NET |
| | | What Is Office System 2003? |
| | | XML Support in Office System 2003 |
| | | Introducing Microsoft InfoPath 2003 |
| | | Programming Office Applications Using Visual Studio for the Microsoft Office System 2003 |
| | | Developing a New Office 2003 Research Library |
| | | In Brief |
|
| | Chapter 13. Leveraging Windows Server System with .NET |
| | | Introducing Windows Server System |
| | | Developing Portals with Office SharePoint Portal Server 2003 |
| | | Integrating Business Processes with BizTalk Server 2004 |
| | | In Brief |
|
| | Chapter 14. Security |
| | | What Is Involved in Securing Applications? |
| | | Deploying Applications Effortlessly Using Zero-Install Application Deployment |
| | | Using Code Access Security |
| | | Obfuscating .NET Applications |
| | | In Brief |
|
| | Chapter 15. Blueprints for .NET Applications |
| | | What Are Application Blueprints? |
| | | .NET Pet Shop |
| | | Nile |
| | | Duwamish Books |
| | | FM Stocks |
| | | Cold Storage |
| | | Others |
| | | Microsoft Patterns and Practices |
| | | In Brief |
|
| | Chapter 16. Looking Forward: What's Next? |
| | | Introduction |
| | | Shared Source Common Language Infrastructure (CLI) Rotor |
| | | .NET on Other Platforms |
| | | SQL Server Yukon Release |
| | | Visual Studio .NET Whidbey |
| | | Windows Longhorn |
| | | Visual Studio .NET Orcas |
| | | In Brief |
|
| | Index |