System.ComponentModel Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
Classes
| Name | Description |
|---|---|
| AddingNewEventArgs |
Provides data for the AddingNew event. |
| AmbientValueAttribute |
Specifies the value to pass to a property to cause the property to get its value from another source. This is known as ambience. This class cannot be inherited. |
| ArrayConverter |
Provides a type converter to convert Array objects to and from various other representations. |
| AsyncCompletedEventArgs |
Provides data for the MethodName |
| AsyncOperation |
Tracks the lifetime of an asynchronous operation. |
| AsyncOperationManager |
Provides concurrency management for classes that support asynchronous method calls. This class cannot be inherited. |
| AttributeCollection |
Represents a collection of attributes. |
| AttributeProviderAttribute |
Enables attribute redirection. This class cannot be inherited. |
| BackgroundWorker |
Executes an operation on a separate thread. |
| BaseNumberConverter |
Provides a base type converter for nonfloating-point numerical types. |
| BindableAttribute |
Specifies whether a member is typically used for binding. This class cannot be inherited. |
| BindingList<T> |
Provides a generic collection that supports data binding. |
| BooleanConverter |
Provides a type converter to convert Boolean objects to and from various other representations. |
| BrowsableAttribute |
Specifies whether a property or event should be displayed in a Properties window. |
| ByteConverter |
Provides a type converter to convert 8-bit unsigned integer objects to and from various other representations. |
| CancelEventArgs |
Provides data for a cancelable event. |
| CategoryAttribute |
Specifies the name of the category in which to group the property or event when displayed in a PropertyGrid control set to Categorized mode. |
| CharConverter |
Provides a type converter to convert Unicode character objects to and from various other representations. |
| CollectionChangeEventArgs |
Provides data for the CollectionChanged event. |
| CollectionConverter |
Provides a type converter to convert collection objects to and from various other representations. |
| ComplexBindingPropertiesAttribute |
Specifies the data source and data member properties for a component that supports complex data binding. This class cannot be inherited. |
| Component |
Provides the base implementation for the IComponent interface and enables object sharing between applications. |
| ComponentCollection |
Provides a read-only container for a collection of IComponent objects. |
| ComponentConverter |
Provides a type converter to convert components to and from various other representations. |
| ComponentEditor |
Provides the base class for a custom component editor. |
| ComponentResourceManager |
Provides simple functionality for enumerating resources for a component or object. The ComponentResourceManager class is a ResourceManager. |
| Container |
Encapsulates zero or more components. |
| ContainerFilterService |
Provides a base class for the container filter service. |
| CultureInfoConverter |
Provides a type converter to convert CultureInfo objects to and from various other representations. |
| CurrentChangedEventManager |
Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CurrentChanged event. |
| CurrentChangingEventArgs |
Provides information for the CurrentChanging event. |
| CurrentChangingEventManager |
Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CurrentChanging event. |
| CustomTypeDescriptor |
Provides a simple default implementation of the ICustomTypeDescriptor interface. |
| DataErrorsChangedEventArgs |
Provides data for the ErrorsChanged event. |
| DataObjectAttribute |
Identifies a type as an object suitable for binding to an ObjectDataSource object. This class cannot be inherited. |
| DataObjectFieldAttribute |
Provides metadata for a property representing a data field. This class cannot be inherited. |
| DataObjectMethodAttribute |
Identifies a data operation method exposed by a type, what type of operation the method performs, and whether the method is the default data method. This class cannot be inherited. |
| DateOnlyConverter |
Provides a type converter to convert DateOnly objects to and from various other representations. |
| DateTimeConverter |
Provides a type converter to convert DateTime objects to and from various other representations. |
| DateTimeOffsetConverter |
Provides a type converter to convert DateTimeOffset structures to and from various other representations. |
| DecimalConverter |
Provides a type converter to convert Decimal objects to and from various other representations. |
| DefaultBindingPropertyAttribute |
Specifies the default binding property for a component. This class cannot be inherited. |
| DefaultEventAttribute |
Specifies the default event for a component. |
| DefaultPropertyAttribute |
Specifies the default property for a component. |
| DefaultValueAttribute |
Specifies the default value for a property. |
| DependencyPropertyDescriptor |
Provides an extension of PropertyDescriptor that accounts for the additional property characteristics of a dependency property. |
| DescriptionAttribute |
Specifies a description for a property or event. |
| DesignerAttribute |
Specifies the class used to implement design-time services for a component. |
| DesignerCategoryAttribute |
Specifies that the designer for a class belongs to a certain category. |
| DesignerProperties |
Provides attached properties used to communicate with a designer. |
| DesignerSerializationVisibilityAttribute |
Specifies the type of persistence to use when serializing a property on a component at design time. |
| DesignOnlyAttribute |
Specifies whether a property can only be set at design time. |
| DesignTimeVisibleAttribute |
DesignTimeVisibleAttribute marks a component's visibility. If Yes is present, a visual designer can show this component on a designer. |
| DisplayNameAttribute |
Specifies the display name for a property, event, or public void method that takes no arguments. |
| DoubleConverter |
Provides a type converter to convert double-precision, floating point number objects to and from various other representations. |
| DoWorkEventArgs |
Provides data for the DoWork event handler. |
| EditorAttribute |
Specifies the editor to use to change a property. This class cannot be inherited. |
| EditorBrowsableAttribute |
Specifies that a class or member is viewable in an editor. This class cannot be inherited. |
| EnumConverter |
Provides a type converter to convert Enum objects to and from various other representations. |
| ErrorsChangedEventManager |
Provides a WeakEventManager implementation so that you can use the weak event listener pattern to attach listeners for the ErrorsChanged event. |
| EventDescriptor |
Provides information about an event. |
| EventDescriptorCollection |
Represents a collection of EventDescriptor objects. |
| EventHandlerList |
Provides a simple list of delegates. This class cannot be inherited. |
| ExpandableObjectConverter |
Provides a type converter to convert expandable objects to and from various other representations. |
| ExtenderProvidedPropertyAttribute |
Specifies a property that is offered by an extender provider. This class cannot be inherited. |
| GroupDescription |
Provides an abstract base class for types that describe how to divide the items in a collection into groups. |
| GuidConverter |
Provides a type converter to convert Guid objects to and from various other representations. |
| HalfConverter |
Provides a type converter to convert half-precision, floating point number objects to and from various other representations. |
| HandledEventArgs |
Provides data for events that can be handled completely in an event handler. |
| ImmutableObjectAttribute |
Specifies that an object has no subproperties capable of being edited. This class cannot be inherited. |
| InheritanceAttribute |
Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited. |
| InitializationEventAttribute |
Specifies which event is raised on initialization. This class cannot be inherited. |