| | | 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 |