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.
The classes in this namespace divide into the following categories:
Class | Description |
---|---|
class�CancelEventArgs | Provides data for a cancelable event.� |
class�CollectionChangeEventArgs | Provides data for the DataColumnCollection.CollectionChanged event.� |
class�Component | Provides the base implementation for the IComponent interface and enables object-sharing between applications.� |
class�ComponentCollection | Specifies a collection of Component objects in the Container.� |
class�Container | Encapsulates zero or more components.� |
class�DefaultValueAttribute | Specifies the default value for a property.� |
class�EventHandlerList | Provides a simple list of delegates. This class cannot be inherited.� |
class�InvalidEnumArgumentException | The exception thrown when using invalid arguments that are enumerators.� |
class�MarshalByValueComponent | Implements IComponent and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).� |
class�PropertyChangedEventArgs | Provides data for the event.� |
class�WarningException | Specifies an exception that is handled as a warning instead of an error.� |
class�Win32Exception | The exception that is thrown for a Win32 error code.� |
Interface | Description |
---|---|
interface�IComponent | Provides functionality required by all components. Component is the default implementation of IComponent and serves as the base class for all components in the common language runtime.� |
interface�IContainer | Provides functionality for containers. Containers are objects that logically contain zero or more components.� |
interface�IEditableObject | Provides functionality to commit or rollback changes to an object that is used as a data source.� |
interface�ISite | Provides functionality required by sites.� |
interface�ISupportInitialize | Specifies that this object supports a simple, transacted notification for batch initialization.� |
interface�ISynchronizeInvoke | Provides a way to synchronously or asynchronously execute a delegate.� |
Delegate | Description |
---|---|
delegate�CancelEventHandler | Represents the method that handles a cancellable event.� |
delegate�CollectionChangeEventHandler | Represents the method that handles the DataColumnCollection.CollectionChanged event raised when adding elements to or removing elements from a collection.� |
delegate�PropertyChangedEventHandler | Represents the method that will handle the event raised when a property is changed on a component.� |
Enumeration | Description |
---|---|
enumeration�CollectionChangeAction | Specifies how the collection is changed.� |