Components are hosted by containers. A container is a specialized collection class that allows you to track your components, and manages the interaction of your components with other components and the external application environment. The following topics provide information on component-container interaction and describe how to use them in your applications.
In This Section
- Containers, Sites, and Components 
 Provides information on components, sites, containers, and how they interact.
- How to: Create Component Containers 
 Describes how to create a container for components.
- How to: Extend Component Containers 
 Details how to extend component containers to implement custom functionality.
- Communication Between Containers and Components 
 Describes how a component interacts with its container.
Related Sections
- Component Authoring 
 Provides links to topics on all aspects of component authoring.
- Extending Design-Time Support 
 Describes how to implement design-time support for controls and components.
| Topic | Location | 
|---|---|
| Deciding Which Technologies and Tools To Use | Programming in Visual Studio with the .NET Framework | 
| Deciding Which Technologies and Tools To Use | Programming in Visual Studio with the .NET Framework |