System.ComponentModel namespace in .NET Framework Class Library
The System.ComponentModel namespace
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 and type converters, binding to data sources, and licensing components.
System.ComponentModel namespace contain:
Core component classes. Like Component, IComponent, Container, and IContainer classes.
Component licensing. Like License, LicenseManager, LicenseProvider, and LicenseProviderAttribute classes.
Attributes. Like Attribute class.
Descriptors and persistence. Like TypeDescriptor, EventDescriptor, and PropertyDescriptor classes.