The designers in the .NET Framework make it easy to author components. You can extend their functionality to provide a better programming experience for users of your components.
Provides a list of the walkthroughs available for component creation and implementation.
Describes what makes a class a component, ways to expose component functionality, controlling access to components, and controlling how component instances are created.
Describes the relationship between a component and its container, and how this relationship affects the architecture of your applications.
Provides an overview of properties in the .NET Framework.
Provides links to topics that describe how to raise events.
Describes design-time metadata attributes for components.
Discusses how to implement multithreading in your components.
Describes how to implement help files for your components.
Demonstrates how to display a form from a non-visual component.
Describes how to implement licensing for components.
Introduces the common language runtime, which is designed to simplify the creation and use of components. An important aspect of this simplification is enhanced interoperability between components written using different programming languages.
Provides links to a variety of topics related to creating design-time support for your components, such as implementing UI type editors, type converters, and custom designers.
Also see Component Authoring Walkthroughs.