System.ComponentModel Namespaces
Include Protected Members
Include Inherited Members
Include .NET Framework Members
Include XNA Framework Members
Include Portable Class Library Members
The System.ComponentModel namespaces contain types that implement the run-time and design-time behavior of components and controls. Child namespaces support the Managed Extensibility Framework (MEF), provide attribute classes that define metadata for ASP.NET Dynamic Data controls, and contain types that let you define the design-time behavior of components and their user interfaces.
Namespaces
Namespace | Description |
---|---|
System.ComponentModel | 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.Composition | This namespace provides classes that constitute the core of the Managed Extensibility Framework, or MEF. |
System.ComponentModel.Composition.Hosting | The System.ComponentModel.Composition.Hosting namespace provides Managed Extensibility Framework (MEF) types that are useful to developers of extensible applications, or hosts. |
System.ComponentModel.Composition.Primitives | This namespace provides the primitive types underlying the MEF programming model. |
System.ComponentModel.Composition.ReflectionModel | The System.ComponentModel.Composition.ReflectionModel namespace provides Managed Extensibility Framework (MEF) types for developers who use a reflection-based programming model. |
System.ComponentModel.Composition.Registration | The System.ComponentModel.Composition.Registration namespace contains types that enable rule-based configuration of Managed Extensibility Framework (MEF) parts. |
System.ComponentModel.DataAnnotations | The System.ComponentModel.DataAnnotations namespace provides attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls. |
System.ComponentModel.DataAnnotations.Schema | The System.ComponentModel.DataAnnotations.Schema namespace provides support for attribute classes that are used to define metadata for ASP.NET MVC and ASP.NET data controls. |
System.ComponentModel.Design | The System.ComponentModel.Design namespace contains classes that developers can use to build custom design-time behavior for components and user interfaces for configuring components at design time. The design time environment provides systems that enable developers to arrange components and configure their properties. Some components may require specific design-time only behavior to function properly in a design time environment. It may also be valuable to provide custom user interfaces which assist developers in configuring components or the values of complex data types. The classes and interfaces defined within this namespace can be used to build design-time behavior for components, access design-time services, and implement customized design-time configuration interfaces. |
System.ComponentModel.Design.Data | The System.ComponentModel.Design.Data namespace contains classes you can use to build custom design-time behavior for data-related components. |
System.ComponentModel.Design.Serialization | The System.ComponentModel.Design.Serialization namespace provides types that support customization and control of serialization at design time. |