| | | Copyright |
| | | About the Author |
| | | Acknowledgments |
| | | Tell Us What You Think! |
| | | Introduction |
| | | | Overview |
| | | | Who Should Read This Book |
| | | | Visual Basic .NET Is a First-Class Language |
| | | | What Is the Common Language Runtime? |
| | | | Compelling Reasons to Switch to Visual Basic .NET |
| | | | Implications |
| | | | What You'll Find in This Book |
| | | | Summary |
|
| | | Part I. Introducing Visual Basic .NET |
| | | | Chapter 1. Using the Unified Visual Studio IDE |
| | | | User-Customizable Profiles |
| | | | Creating a Project |
| | | | Building Projects |
| | | | The Code Behind the Form |
| | | | Configuring IDE Options |
| | | | Debugging in the New IDE |
| | | | An Overview of Project Templates |
| | | | IntelliSense |
| | | | Using Views |
| | | | Documentation |
| | | | Summary |
|
| | | | Chapter 2. Out with the Old, In with the New |
| | | | File Extensions |
| | | | Namespaces |
| | | | References |
| | | | Option Statements |
| | | | Data Types |
| | | | Variable Declarations |
| | | | Operators |
| | | | Type Conversion Functions |
| | | | Variable Scope Changes in VB .NET |
| | | | Flow Control Statements |
| | | | Arrays and Collections |
| | | | Structured Exception Handling |
| | | | Visual Basic .NET Handling of Reserved Words |
| | | | Compatibility Between VB6 and VB .NET |
| | | | Summary |
|
| | | | Chapter 3. Basic Programming in Visual Basic .NET |
| | | | Declaring and Initializing Variables |
| | | | Working with Block-Level Scope |
| | | | Static Variables |
| | | | Using Static Variables |
| | | | Using Arrays |
| | | | Working with New Abstract Data Types |
| | | | Shadow Variables |
| | | | Functions and Subroutines |
| | | | Defining Structures |
| | | | Using Objects |
| | | | Exception Handling |
| | | | Summary |
|
| | | | Chapter 4. Macros and Visual Studio Extensibility |
| | | | Automating Repetitive Tasks |
| | | | Using the Macro Explorer |
| | | | Exporting the Macro |
| | | | Using the Macro IDE |
| | | | Creating a Macro Project |
| | | | Managing Visual Studio from the Command Window |
| | | | Responding to IDE Events |
| | | | Customizing Visual Studio |
| | | | Creating Add-Ins |
| | | | Creating Wizards |
| | | | Visual Studio Integration Program (VSIP) |
| | | | Summary |
|
| | | | Chapter 5. Subroutines, Functions, and Structures |
| | | | Writing Procedures |
| | | | Defining Procedure Arguments |
| | | | Working with Recursion |
| | | | Defining Structures |
| | | | Using Enumerated Types |
| | | | Summary |
|
|
| | | Part II. Advanced Object-Oriented Programming |
| | | | Chapter 6. Reflection |
| | | | Reflection Namespace |
| | | | Emitting Types at Runtime Using Reflection |
| | | | Other Places Reflection Is Used |
| | | | Localization |
| | | | Summary |
|
| | | | Chapter 7. Creating Classes |
| | | | Defining Classes |
| | | | Encapsulation and Information Hiding |
| | | | Adding Field and Property Members |
| | | | Adding Methods to Classes |
| | | | Adding Class Events |
| | | | Defining Nested Classes |
| | | | Creating Instances of a Class |
| | | | Summary |
|
| | | | Chapter 8. Adding Events |
| | | | Understanding Events and Event Handlers |
| | | | Creating Event Handlers in the Windows Form Designer |
| | | | Creating Event Handlers in the Code Editor |
| | | | Creating Runtime Event Handlers |
| | | | Creating Event Handlers in the WebForms Designer |
| | | | Declaring and Raising Events |
| | | | Summary |
|
| | | | Chapter 9. Understanding Delegates |
| | | | Using the EventHandler Delegate |
| | | | Reviewing Delegate Members |
| | | | Defining Delegates |
| | | | Passing Delegates as Arguments |
| | | | Multicasting Delegates |
| | | | Using Delegates Across Project Boundaries |
| | | | Summary |
|
| | | | Chapter 10. Inheritance and Polymorphism |
| | | | Inheritance Basics |
| | | | What Is Inheritance? |
| | | | Defining Classes That Must Be Subclassed |
| | | | Defining Classes That Cannot Be Subclassed |
| | | | Polymorphism |
| | | | Dynamic Typecasting |
| | | | Defining Interfaces |
| | | | Summary |
|
| | | | Chapter 11. Shared Members |
| | | | Declaring Shared Fields |
| | | | Defining Shared Properties |
| | | | Using Shared Methods |
| | | | Defining Shared Constructors |
| | | | Implementing Factory Methods |
| | | | Overloading Shared Members |
| | | | Raising Shared Events |
| | | | Summary |
|
| | | | Chapter 12. Defining Attributes |
| | | | Understanding the Role of Attributes |
| | | | Annotating Types and Members |
| | | | Viewing Attributes with the MSIL Disassembler |
| | | | Extracting Attributes Using Reflection |
| | | | Creating Custom Attributes |
| | | | Component Attributes |
| | | | COM Interop Attributes |
| | | | Summary |
|
|
| | | Part III. User Interface Design |
| | | | Chapter 13. Creating a Console Application |
| | | | Console Application Basics |
| | | | Using the Console Class |
| | | | Defining the FileSort Demo |
| | | | Console Application Namespaces |
| | | | Multithreading a Console Application |
| | | | Debugging Console Applications |
| | | | Keeping Track of the File System |
| | | | Summary |
|
| | | | Chapter 14. Multithreaded Applications |
| | | | Asynchronous Processing without Threads |
| | | | Lightweight Threading with Thread Pools |
| | | | Heavyweight Threading |
| | | | Applying the ThreadStatic Attribute |
| | | | Multithreading in Windows Forms |
| | | | Summary |
|
| | | | Chapter 15. Using Windows Forms |
| | | | Reviewing the Forms Namespace |
| | | | Reviewing the System.Drawing Namespace |
| | | | Using the Form Class |
| | | | Custom Form Painting with GDI+ |
| | | | Summary |
|
| | | | Chapter 16. Designing User Interfaces |
| | | | Managing Control Layout |
| | | | Working with Menus |
| | | | Advanced Form Techniques |
| | | | What Do the Component and Control Classes Do for Us? |
| | | | Adding Controls Dynamically |
| | | | Creating Custom UserControls |
| | | | Creating Custom Controls |
| | | | Summary |
|
| | | | Chapter 17. Programming with GDI+ |
| | | | GDI+ Basics |
| | | | Advanced Drawing |
| | | | Custom Drawing in Windows Forms |
| | | | Graphics Printing |
| | | | Summary |
|
|
| | | Part IV. Building Web Services |
| | | | Chapter 18. Using and Implementing Web Services |
| | | | Web Services in Review |
| | | | Finding Web Services with UDDI |
| | | | Calling Web Services |
| | | | Implementing Web Services |
| | | | Choosing Web Access Methods |
| | | | Managing State Information |
| | | | Handling and Throwing Exceptions in Web Services |
| | | | Debugging Web Services |
| | | | Compiling and Deploying Web Projects |
| | | | Summary |
|
| | | | Chapter 19. ASP.NET Web Programming |
| | | | Web Forms |
| | | | Using Request and Response |
| | | | ASP.NET and ADO.NET |
| | | | Output Caching |
| | | | Performance Considerations |
| | | | Rendering Controls |
| | | | Dynamically Adding Controls to a Page |
| | | | Creating Custom Web Controls |
| | | | Summary |
|
| | | | Chapter 20. Writing to the Event Log |
| | | | Managing an Event Source |
| | | | Writing Events to an Existing Log |
| | | | Writing to a Custom Event Log |
| | | | Getting the Contents of an Event Log |
| | | | Clearing an Event Log |
| | | | Receiving Event Notifications |
| | | | Using a Remote Event Log |
| | | | Using EventLogTraceListener |
| | | | Summary |
|
| | | | Appendix A. VB6 Programming Element Changes in VB .NET |
| | | | Discontinued Programming Elements |
| | | | Declaration and Grammar Changes |
| | | | Variable Scope Changes |
| | | | Changes to Procedure Declarations |
| | | | Changes to Properties |
| | | | Changes to Array Bounds |
| | | | Changes to Data Types |
| | | | Changes to Operators |
| | | | Changes to Flow Control |
| | | | Changes to Classes and Interfaces |
| | | | Replaced Programming Elements |
| | | | Programming Elements Supported Differently |
| | | | Replace Variant with Object |
|
| | | | Bibliography |
| Top |