| | Copyright |
| | Preface |
| | | Organization |
| | | Sample Programs |
| | | Web Sites |
| | | Acknowledgments |
|
| | Part 1. .NET Architecture Overview |
| | | Chapter 1. What Is Microsoft .NET? |
| | | Microsoft and the Web |
| | | Windows on the Desktop |
| | | A New Programming Platform |
| | | The Role of XML |
| | | VB.NET and the .NET Framework |
| | | Summary |
|
| | | Chapter 2. .NET Fundamentals |
| | | Problems of Windows Development |
| | | Applications of the Future |
| | | .NET Overview |
| | | Summary |
|
|
| | Part 2. VB.NET Language |
| | | Chapter 3. VB.NET Essentials, Part I |
| | | Visual Studio .NET and Console Applications |
| | | Hello World in VB.NET |
| | | Performing Calculations in VB.NET |
| | | Classes |
| | | VB.NET Type System |
| | | Summary |
|
| | | Chapter 4. VB.NET Essentials, Part II |
| | | Strings |
| | | Arrays and Parameterized Properties |
| | | More about Methods |
| | | Optional Parameters |
| | | VB.NET Utility Functions |
| | | Command-Line Arguments |
| | | Summary |
|
| | | Chapter 5. Inheritance and Exceptions in VB.NET |
| | | Review of Object-Oriented Concepts |
| | | Acme Travel Agency Case Study: Design |
| | | Inheritance in VB.NET |
| | | Access Control |
| | | Acme Travel Agency Case Study: Implementation |
| | | More about Inheritance |
| | | Exceptions |
| | | Summary |
|
| | | Chapter 6. VB.NET in the .NET Framework |
| | | System.Object |
| | | Collections |
| | | Interfaces |
| | | Resolving Ambiguity in Interfaces |
| | | Acme Travel Agency Case Study: Step 2 |
| | | Generic Interfaces in .NET |
| | | Delegates |
| | | Events |
| | | Attributes |
| | | Summary |
|
|
| | Part 3. Fundamentals of Windows Forms |
| | | Chapter 7. Windows Forms |
| | | Windows Forms Hierarchy |
| | | Windows Applications Using the .NET SDK |
| | | Windows Forms Event Handling |
| | | Visual Studio .NET and Forms |
| | | Under the Hood of a VS.NET Windows Application |
| | | Dialog Boxes |
| | | Controls |
| | | Using a CheckBox |
| | | Using List Controls (ListBox and ComboBox) |
| | | Summary |
|
| | | Chapter 8. Using Controls |
| | | Menus |
| | | Toolbars |
| | | Status Bars |
| | | Calendar Controls |
| | | Range Controls |
| | | List Controls |
| | | DataGrid Control |
| | | TreeView Control |
| | | Common Dialog Controls |
| | | Summary |
|
|
| | Part 4. Fundamentals of the .NET Framework |
| | | Chapter 9. Assemblies and Deployment |
| | | Components |
| | | Assemblies |
| | | Private Assembly Deployment |
| | | Shared Assembly Deployment |
| | | Assembly Configuration |
| | | Multi-Module Assemblies |
| | | Setup and Deployment Projects |
| | | Summary |
|
| | | Chapter 10. .NET Framework Classes |
| | | Metadata and Reflection |
| | | Input and Output in .NET |
| | | Serialization |
| | | .NET Application Model |
| | | Context |
| | | Application Isolation |
| | | Asynchronous Programming |
| | | Remoting |
| | | Custom Attributes |
| | | Garbage Collection and Finalization |
| | | Summary |
|
|
| | Part 5. Advanced UI Programming Using VB.NET |
| | | Chapter 11. Introduction to GDI+ |
| | | Device-Independent Graphics and Abstraction |
| | | GDI+ Architecture |
| | | GDI+ Structures |
| | | Pens and Brushes |
| | | A Drawing Program |
| | | Clipping Rectangle |
| | | Bitmaps and Metafile |
| | | GDI+ Memory Management |
| | | Text and Fonts |
| | | Scrolling |
| | | Summary |
|
| | | Chapter 12. Advanced Windows Forms |
| | | Modeless Dialogs |
| | | MDI Applications |
| | | Visual Inheritance |
| | | ActiveX Controls |
| | | Summary |
|
|
| | Part 6. .NET Applications |
| | | Chapter 13. Programming with ADO.NET |
| | | A Visual Studio .NET Database Testbed |
| | | ADO.NET Architecture |
| | | Connected Data Access |
| | | Parameters and Stored Procedures |
| | | SqlDataAdapter and the DataSet Class |
| | | DataSet Fundamentals |
| | | Database Transactions and Updates |
| | | Optimistic Versus Pessimistic Locking and the DataSet |
| | | Working with DataSets |
| | | Acme Travel Agency Case Study |
| | | XML Data Access |
| | | AirlineBrokers Database |
| | | Schema with Relationships |
| | | Typed DataSet |
| | | Summary |
|
| | | Chapter 14. ASP.NET and Web Forms |
| | | What Is ASP.NET? |
| | | Web Forms Architecture |
| | | Request/Response Programming |
| | | Web Applications Using Visual Studio .NET |
| | | Acme Travel Agency Case Study |
| | | ASP.NET Applications |
| | | State in ASP.NET Applications |
| | | ASP.NET Configuration |
| | | Server Controls |
| | | Database Access in ASP.NET |
| | | Summary |
|
| | | Chapter 15. Web Services |
| | | Protocols |
| | | Web Service Architecture |
| | | SOAP Differences |
| | | WebService Class and Visual Studio |
| | | Hotel Broker Web Services (Case Study) |
| | | Summary |
|
| | | Chapter 16. Security |
| | | User-Based Security |
| | | Code Access Security |
| | | Internet Security |
| | | Role-Based Security in .NET |
| | | Forms-Based Authentication |
| | | Code Access Permissions |
| | | Code Identity |
| | | Security Policy |
| | | Summary |
|
| | | Chapter 17. Interoperability |
| | | Calling COM Components from Managed Code |
| | | Calling Managed Components from a COM Client |
| | | Platform Invocation Services (PInvoke) |
| | | Summary |
|
| | | Appendix A. Visual Studio .NET |
| | | Overview of Visual Studio .NET |
| | | Creating a Console Application |
| | | Project Configurations |
| | | Debugging |
| | | Summary |
|
| | | Appendix B. Tracing and Debugging in .NET |
| | | The TraceDemo Example |
| | | Enabling Debug and Trace Output |
| | | Using the Debug and Trace Classes |
| | | Using Switches to Enable Diagnostics |
| | | Enabling or Disabling Switches |
| | | TraceListener |
| | | Listeners Collection |
| | | Summary |
|
|
| | Index |