Component Model Namespaces in Visual Studio
The namespaces in the .NET Framework for creating your own components and controls include:
- System.ComponentModel - provides classes that are used to implement the run-time and design-time behavior of components and controls. This namespace includes the base classes and interfaces for implementing attributes, working with type converters, binding to data sources, and licensing components. The classes in this namespace divide into the following categories:
- Core component classes. For more information, see Component and Container classes and IContainer and IComponent interfaces.
- Component licensing. For more information, see License, LicenseManager, LicenseProvider, and LicenseProviderAttribute classes.
- Attributes. For more information, see Attribute class.
- Descriptors and persistence. For more information, see TypeDescriptor, EventDescriptor, and PropertyDescriptor classes.
- Type converters. For more information, see TypeConverter class.
- System.CodeDOM - contains classes that can be used to represent the elements and structure of a source code document.
In the Visual Studio Documentation
- Component Authoring
- Provides links to all the topics about creating your own component or Windows Forms control with Visual Basic or Visual C#.
- Component Programming Walkthroughs
- Lists all the step-by-step topics about creating your own component or control.
- Framework Services Namespaces
- Provides links to reference and conceptual topics about components that interact with a variety of back-end server resources.
- Introduction to the .NET Framework Class Library in Visual Studio
- Provides an overview of the namespaces in the .NET Framework.
- Developing ASP.NET Server Controls
- Provides information from the .NET Framework Developer's Guide about creating custom controls for Web Forms pages.
- Interoperating with Unmanaged Code
- Provides information from the .NET Framework Developer's Guide about exposing COM components to the .NET Framework and .NET Framework components to COM.
- Inside the .NET Framework
- Provides links to essential information about the common language runtime, assemblies, common type system, metadata, interoperability, security, and other features of the .NET Framework.