Programming with Components
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Programming with Components

Components shorten programming time and produce more robust applications, by allowing you to assemble applications from tested, standardized components. The designer architecture in Visual Studio .NET lets you assemble nonvisual component classes as easily as you assemble Visual Basic forms. The following sections explain how to create your own components, and how to assemble them from the sophisticated components in the .NET Framework classes.

In This Section

Component Programming Walkthroughs
Provides a list of the walkthroughs available for component creation and implementation.
Code for Component Programming
Provides a list of code examples for common tasks.
Troubleshooting Control and Component Authoring
Explains how to fix common problems.
Component Authoring
Describes component architecture, terminology, design, and implementation.
COM Interoperability in Visual Basic and Visual C#
Provides links to information about the concepts and implementation details for interoperating between COM and .NET objects.
Creating Messaging Components
Introduces components that interact with Microsoft Message Queuing system resources.
Creating File System and Timer Components
Introduces components that respond to changes to files and directories, raise events on a schedule, or monitor and interact with Windows processes.
Creating System Monitoring Components
Introduces components that interact with Windows performance counters and event logs.
Creating Active Directory Components
Introduces components that interact with the Active Directory, allowing you to perform administrative directory tasks within your application.
Creating Installation Components
Introduces installation components, which allow you to execute custom actions when your application is deployed.
Programming with Office
Provides information on using Microsoft Office and Visual Studio .NET as part of your business application.

Related Sections

Decision Chart
Provides a graphical, linked guide to decisions about designing your application.
Visual Basic Code Example Topics
Lists quickstart-like code examples that help you perform common tasks in Visual Basic .NET.
Inside the .NET Framework
Provides links to introductory topics about the common language runtime, managed code, and other essential concepts.
Component Model Namespaces in Visual Studio
Summarizes the primary namespaces in the .NET Framework that are for creating controls and components, and provides links to related reference and conceptual topics.
Framework Services Namespaces in Visual Studio
Summarizes the primary namespaces in the .NET Framework for interacting with a variety of back-end server resources (such as message queues and directory services) and provides links to related reference and conceptual topics.
Debugging Managed Code
Provides information about how to debug Visual Basic and C# code.
Deploying Applications and Components
Provides links to procedural, conceptual, and step-by-step topics about component deployment.
© 2016 Microsoft