System.ComponentModel
TOC
Collapse the table of content
Expand the table of content

System.ComponentModel Namespace

 

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.

ClassDescription
System_CAPS_pubclassAddingNewEventArgs

Provides data for the BindingSource.AddingNew event.

System_CAPS_pubclassAmbientValueAttribute

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.

System_CAPS_pubclassArrayConverter

Provides a type converter to convert Array objects to and from various other representations.

System_CAPS_pubclassAsyncCompletedEventArgs

Provides data for the MethodNameCompleted event.

System_CAPS_pubclassAsyncOperation

Tracks the lifetime of an asynchronous operation.

System_CAPS_pubclassAsyncOperationManager

Provides concurrency management for classes that support asynchronous method calls. This class cannot be inherited.

System_CAPS_pubclassAttributeCollection

Represents a collection of attributes.

System_CAPS_pubclassAttributeProviderAttribute

Enables attribute redirection. This class cannot be inherited.

System_CAPS_pubclassBackgroundWorker

Executes an operation on a separate thread.

System_CAPS_pubclassBaseNumberConverter

Provides a base type converter for nonfloating-point numerical types.

System_CAPS_pubclassBindableAttribute

Specifies whether a member is typically used for binding. This class cannot be inherited.

System_CAPS_pubclassBindingList<T>

Provides a generic collection that supports data binding.

System_CAPS_pubclassBooleanConverter

Provides a type converter to convert Boolean objects to and from various other representations.

System_CAPS_pubclassBrowsableAttribute

Specifies whether a property or event should be displayed in a Properties window.

System_CAPS_pubclassByteConverter

Provides a type converter to convert 8-bit unsigned integer objects to and from various other representations.

System_CAPS_pubclassCancelEventArgs

Provides data for a cancelable event.

System_CAPS_pubclassCategoryAttribute

Specifies the name of the category in which to group the property or event when displayed in a PropertyGrid control set to Categorized mode.

System_CAPS_pubclassCharConverter

Provides a type converter to convert Unicode character objects to and from various other representations.

System_CAPS_pubclassCollectionChangeEventArgs

Provides data for the CollectionChanged event.

System_CAPS_pubclassCollectionConverter

Provides a type converter to convert collection objects to and from various other representations.

System_CAPS_pubclassComplexBindingPropertiesAttribute

Specifies the data source and data member properties for a component that supports complex data binding. This class cannot be inherited.

System_CAPS_pubclassComponent

Provides the base implementation for the IComponent interface and enables object sharing between applications.

System_CAPS_pubclassComponentCollection

Provides a read-only container for a collection of IComponent objects.

System_CAPS_pubclassComponentConverter

Provides a type converter to convert components to and from various other representations.

System_CAPS_pubclassComponentEditor

Provides the base class for a custom component editor.

System_CAPS_pubclassComponentResourceManager

Provides simple functionality for enumerating resources for a component or object. The ComponentResourceManager class is a ResourceManager.

System_CAPS_pubclassContainer

Encapsulates zero or more components.

System_CAPS_pubclassContainerFilterService

Provides a base class for the container filter service.

System_CAPS_pubclassCultureInfoConverter

Provides a type converter to convert CultureInfo objects to and from various other representations.

System_CAPS_pubclassCurrentChangedEventManager

Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CurrentChanged event.

System_CAPS_pubclassCurrentChangingEventArgs

Provides information for the CurrentChanging event.

System_CAPS_pubclassCurrentChangingEventManager

Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the CurrentChanging event.

System_CAPS_pubclassCustomTypeDescriptor

Provides a simple default implementation of the ICustomTypeDescriptor interface.

System_CAPS_pubclassDataErrorsChangedEventArgs

Provides data for the INotifyDataErrorInfo.ErrorsChanged event.

System_CAPS_pubclassDataObjectAttribute

Identifies a type as an object suitable for binding to an ObjectDataSource object. This class cannot be inherited.

System_CAPS_pubclassDataObjectFieldAttribute

Provides metadata for a property representing a data field. This class cannot be inherited.

System_CAPS_pubclassDataObjectMethodAttribute

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.

System_CAPS_pubclassDateTimeConverter

Provides a type converter to convert DateTime objects to and from various other representations.

System_CAPS_pubclassDateTimeOffsetConverter

Provides a type converter to convert DateTimeOffset structures to and from various other representations.

System_CAPS_pubclassDecimalConverter

Provides a type converter to convert Decimal objects to and from various other representations.

System_CAPS_pubclassDefaultBindingPropertyAttribute

Specifies the default binding property for a component. This class cannot be inherited.

System_CAPS_pubclassDefaultEventAttribute

Specifies the default event for a component.

System_CAPS_pubclassDefaultPropertyAttribute

Specifies the default property for a component.

System_CAPS_pubclassDefaultValueAttribute

Specifies the default value for a property.

System_CAPS_pubclassDependencyPropertyDescriptor

Provides an extension of PropertyDescriptor that accounts for the additional property characteristics of a dependency property.

System_CAPS_pubclassDescriptionAttribute

Specifies a description for a property or event.

System_CAPS_pubclassDesignerAttribute

Specifies the class used to implement design-time services for a component.

System_CAPS_pubclassDesignerCategoryAttribute

Specifies that the designer for a class belongs to a certain category.

System_CAPS_pubclassDesignerProperties

Provides attached properties used to communicate with a designer.

System_CAPS_pubclassDesignerSerializationVisibilityAttribute

Specifies the type of persistence to use when serializing a property on a component at design time.

System_CAPS_pubclassDesignOnlyAttribute

Specifies whether a property can only be set at design time.

System_CAPS_pubclassDesignTimeVisibleAttribute

DesignTimeVisibleAttribute marks a component's visibility. If Yes is present, a visual designer can show this component on a designer.

System_CAPS_pubclassDisplayNameAttribute

Specifies the display name for a property, event, or public void method which takes no arguments.

System_CAPS_pubclassDoubleConverter

Provides a type converter to convert double-precision, floating point number objects to and from various other representations.

System_CAPS_pubclassDoWorkEventArgs

Provides data for the DoWork event handler.

System_CAPS_pubclassEditorAttribute

Specifies the editor to use to change a property. This class cannot be inherited.

System_CAPS_pubclassEditorBrowsableAttribute

Specifies that a property or method is viewable in an editor. This class cannot be inherited.

System_CAPS_pubclassEnumConverter

Provides a type converter to convert Enum objects to and from various other representations.

System_CAPS_pubclassErrorsChangedEventManager

Provides a WeakEventManager implementation so that you can use the weak event listener pattern to attach listeners for the ErrorsChanged event.

System_CAPS_pubclassEventDescriptor

Provides information about an event.

System_CAPS_pubclassEventDescriptorCollection

Represents a collection of EventDescriptor objects.

System_CAPS_pubclassEventHandlerList

Provides a simple list of delegates. This class cannot be inherited.

System_CAPS_pubclassExpandableObjectConverter

Provides a type converter to convert expandable objects to and from various other representations.

System_CAPS_pubclassExtenderProvidedPropertyAttribute

Specifies a property that is offered by an extender provider. This class cannot be inherited.

System_CAPS_pubclassGroupDescription

Provides an abstract base class for types that describe how to divide the items in a collection into groups.

System_CAPS_pubclassGuidConverter

Provides a type converter to convert Guid objects to and from various other representations.

System_CAPS_pubclassHandledEventArgs

Provides data for events that can be handled completely in an event handler.

System_CAPS_pubclassImmutableObjectAttribute

Specifies that an object has no subproperties capable of being edited. This class cannot be inherited.

System_CAPS_pubclassInheritanceAttribute

Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited.

System_CAPS_pubclassInitializationEventAttribute

Specifies which event is raised on initialization. This class cannot be inherited.

System_CAPS_pubclassInstallerTypeAttribute

Specifies the installer for a type that installs components.

System_CAPS_pubclassInstanceCreationEditor

Creates an instance of a particular type of property from a drop-down box within the PropertyGrid.

System_CAPS_pubclassInt16Converter

Provides a type converter to convert 16-bit signed integer objects to and from other representations.

System_CAPS_pubclassInt32Converter

Provides a type converter to convert 32-bit signed integer objects to and from other representations.

System_CAPS_pubclassInt64Converter

Provides a type converter to convert 64-bit signed integer objects to and from various other representations.

System_CAPS_pubclassInvalidAsynchronousStateException

Thrown when a thread on which an operation should execute no longer exists or has no message loop.

System_CAPS_pubclassInvalidEnumArgumentException

The exception thrown when using invalid arguments that are enumerators.

System_CAPS_pubclassItemPropertyInfo

Contains information about a property.

System_CAPS_pubclassLicense

Provides the abstract base class for all licenses. A license is granted to a specific instance of a component.

System_CAPS_pubclassLicenseContext

Specifies when you can use a licensed object and provides a way of obtaining additional services needed to support licenses running within its domain.

System_CAPS_pubclassLicenseException

Represents the exception thrown when a component cannot be granted a license.

System_CAPS_pubclassLicenseManager

Provides properties and methods to add a license to a component and to manage a LicenseProvider. This class cannot be inherited.

System_CAPS_pubclassLicenseProvider

Provides the abstract base class for implementing a license provider.

System_CAPS_pubclassLicenseProviderAttribute

Specifies the LicenseProvider to use with a class. This class cannot be inherited.

System_CAPS_pubclassLicFileLicenseProvider

Provides an implementation of a LicenseProvider. The provider works in a similar fashion to the Microsoft .NET Framework standard licensing model.

System_CAPS_pubclassListBindableAttribute

Specifies that a list can be used as a data source. A visual designer should use this attribute to determine whether to display a particular list in a data-binding picker. This class cannot be inherited.

System_CAPS_pubclassListChangedEventArgs

Provides data for the ListChanged event.

System_CAPS_pubclassListSortDescription

Provides a description of the sort operation applied to a data source.

System_CAPS_pubclassListSortDescriptionCollection

Represents a collection of ListSortDescription objects.

System_CAPS_pubclassLocalizableAttribute

Specifies whether a property should be localized. This class cannot be inherited.

System_CAPS_pubclassLookupBindingPropertiesAttribute

Specifies the properties that support lookup-based binding. This class cannot be inherited.

System_CAPS_pubclassMarshalByValueComponent

Implements IComponent and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).

System_CAPS_pubclassMaskedTextProvider

Represents a mask-parsing service that can be used by any number of controls that support masking, such as the MaskedTextBox control.

System_CAPS_pubclassMemberDescriptor

Represents a class member, such as a property or event. This is an abstract base class.

System_CAPS_pubclassMergablePropertyAttribute

Specifies that this property can be combined with properties belonging to other objects in a Properties window.

System_CAPS_pubclassMultilineStringConverter

Provides a type converter to convert multiline strings to a simple string.

System_CAPS_pubclassNestedContainer

Provides the base implementation for the INestedContainer interface, which enables containers to have an owning component.

System_CAPS_pubclassNotifyParentPropertyAttribute

Indicates that the parent property is notified when the value of the property that this attribute is applied to is modified. This class cannot be inherited.

System_CAPS_pubclassNullableConverter

Provides automatic conversion between a nullable type and its underlying primitive type.

System_CAPS_pubclassParenthesizePropertyNameAttribute

Indicates whether the name of the associated property is displayed with parentheses in the Properties window. This class cannot be inherited.

System_CAPS_pubclassPasswordPropertyTextAttribute

Indicates that an object's text representation is obscured by characters such as asterisks. This class cannot be inherited.

System_CAPS_pubclassProgressChangedEventArgs

Provides data for the ProgressChanged event.

System_CAPS_pubclassPropertyChangedEventArgs

Provides data for the PropertyChanged event.

System_CAPS_pubclassPropertyChangedEventManager

Provides a WeakEventManager implementation so that you can use the "weak event listener" pattern to attach listeners for the PropertyChanged event.

System_CAPS_pubclassPropertyChangingEventArgs

Provides data for the PropertyChanging event.

System_CAPS_pubclassPropertyDescriptor

Provides an abstraction of a property on a class.

System_CAPS_pubclassPropertyDescriptorCollection

Represents a collection of PropertyDescriptor objects.

System_CAPS_pubclassPropertyFilterAttribute

Specifies which properties should be reported by type descriptors, specifically the GetProperties method.

System_CAPS_pubclassPropertyTabAttribute

Identifies the property tab or tabs to display for the specified class or classes.

System_CAPS_pubclassProvidePropertyAttribute

Specifies the name of the property that an implementer of IExtenderProvider offers to other components. This class cannot be inherited

System_CAPS_pubclassReadOnlyAttribute

Specifies whether the property this attribute is bound to is read-only or read/write. This class cannot be inherited

System_CAPS_pubclassRecommendedAsConfigurableAttribute

Obsolete.Specifies that the property can be used as an application setting.

System_CAPS_pubclassReferenceConverter

Provides a type converter to convert object references to and from other representations.

System_CAPS_pubclassRefreshEventArgs

Provides data for the Refreshed event.

System_CAPS_pubclassRefreshPropertiesAttribute

Indicates that the property grid should refresh when the associated property value changes. This class cannot be inherited.

System_CAPS_pubclassRunInstallerAttribute

Specifies whether the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed.

System_CAPS_pubclassRunWorkerCompletedEventArgs

Provides data for the MethodNameCompleted event.

System_CAPS_pubclassSByteConverter

Provides a type converter to convert 8-bit unsigned integer objects to and from a string.

System_CAPS_pubclassSettingsBindableAttribute

Specifies when a component property can be bound to an application setting.

System_CAPS_protclassTypeConverter.SimplePropertyDescriptor

Represents an abstract class that provides properties for objects that do not have properties.

System_CAPS_pubclassSingleConverter

Provides a type converter to convert single-precision, floating point number objects to and from various other representations.

System_CAPS_pubclassSortDescriptionCollection

Represents a collection of SortDescription objects.

System_CAPS_pubclassTypeConverter.StandardValuesCollection

Represents a collection of values.

System_CAPS_pubclassStringConverter

Provides a type converter to convert string objects to and from other representations.

System_CAPS_pubclassSyntaxCheck

This API supports the product infrastructure and is not intended to be used directly from your code. Provides methods to verify the machine name and path conform to a specific syntax. This class cannot be inherited.

System_CAPS_pubclassTimeSpanConverter

Provides a type converter to convert TimeSpan objects to and from other representations.

System_CAPS_pubclassToolboxItemAttribute

Represents an attribute of a toolbox item.

System_CAPS_pubclassToolboxItemFilterAttribute

Specifies the filter string and filter type to use for a toolbox item.

System_CAPS_pubclassTypeConverter

Provides a unified way of converting types of values to other types, as well as for accessing standard values and subproperties.

System_CAPS_pubclassTypeConverterAttribute

Specifies what type to use as a converter for the object this attribute is bound to.

System_CAPS_pubclassTypeDescriptionProvider

Provides supplemental metadata to the TypeDescriptor.

System_CAPS_pubclassTypeDescriptionProviderAttribute

Specifies the custom type description provider for a class. This class cannot be inherited.

System_CAPS_pubclassTypeDescriptor

Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited.

System_CAPS_pubclassTypeListConverter

Provides a type converter that can be used to populate a list box with available types.

System_CAPS_pubclassUInt16Converter

Provides a type converter to convert 16-bit unsigned integer objects to and from other representations.

System_CAPS_pubclassUInt32Converter

Provides a type converter to convert 32-bit unsigned integer objects to and from various other representations.

System_CAPS_pubclassUInt64Converter

Provides a type converter to convert 64-bit unsigned integer objects to and from other representations.

System_CAPS_pubclassWarningException

Specifies an exception that is handled as a warning instead of an error.

System_CAPS_pubclassWin32Exception

Throws an exception for a Win32 error code.

StructureDescription
System_CAPS_pubstructureSortDescription

Defines the direction and the property name to be used as the criteria for sorting a collection.

InterfaceDescription
System_CAPS_pubinterfaceIBindingList

Provides the features required to support both complex and simple scenarios when binding to a data source.

System_CAPS_pubinterfaceIBindingListView

Extends the IBindingList interface by providing advanced sorting and filtering capabilities.

System_CAPS_pubinterfaceICancelAddNew

Adds transactional capability when adding a new item to a collection.

System_CAPS_pubinterfaceIChangeTracking

Defines the mechanism for querying the object for changes and resetting of the changed status.

System_CAPS_pubinterfaceICollectionView

Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.

System_CAPS_pubinterfaceICollectionViewFactory

An interface that enables implementing collections to create a view to their data. Normally, user code does not call methods on this interface.

System_CAPS_pubinterfaceICollectionViewLiveShaping

Defines properties that enables sorting, grouping, and filtering on a CollectionView in real time.

System_CAPS_pubinterfaceIComNativeDescriptorHandler

Obsolete.Provides a top-level mapping layer between a COM object and a TypeDescriptor.

System_CAPS_pubinterfaceIComponent

Provides functionality required by all components.

System_CAPS_pubinterfaceIContainer

Provides functionality for containers. Containers are objects that logically contain zero or more components.

System_CAPS_pubinterfaceICustomTypeDescriptor

Provides an interface that supplies dynamic custom type information for an object.

System_CAPS_pubinterfaceIDataErrorInfo

Provides the functionality to offer custom error information that a user interface can bind to.

System_CAPS_pubinterfaceIEditableCollectionView

Defines methods and properties that a CollectionView implements to provide editing capabilities to a collection.

System_CAPS_pubinterfaceIEditableCollectionViewAddNewItem

Defines methods and properties that a CollectionView implements to enable specifying adding items of a specific type.

System_CAPS_pubinterfaceIEditableObject

Provides functionality to commit or rollback changes to an object that is used as a data source.

System_CAPS_pubinterfaceIExtenderProvider

Defines the interface for extending properties to other components in a container.

System_CAPS_pubinterfaceIIntellisenseBuilder

Provides an interface to facilitate the retrieval of the builder's name and to display the builder.

System_CAPS_pubinterfaceIItemProperties

Defines a property that provides information about an object's properties.

System_CAPS_pubinterfaceIListSource

Provides functionality to an object to return a list that can be bound to a data source.

System_CAPS_pubinterfaceINestedContainer

Provides functionality for nested containers, which logically contain zero or more other components and are owned by a parent component.

System_CAPS_pubinterfaceINestedSite

Provides the ability to retrieve the full nested name of a component.

System_CAPS_pubinterfaceINotifyDataErrorInfo

Defines members that data entity classes can implement to provide custom synchronous and asynchronous validation support.

System_CAPS_pubinterfaceINotifyPropertyChanged

Notifies clients that a property value has changed.

System_CAPS_pubinterfaceINotifyPropertyChanging

Notifies clients that a property value is changing.

System_CAPS_pubinterfaceIRaiseItemChangedEvents

Indicates whether a class converts property change events to ListChanged events.

System_CAPS_pubinterfaceIRevertibleChangeTracking

Provides support for rolling back the changes

System_CAPS_pubinterfaceISite

Provides functionality required by sites.

System_CAPS_pubinterfaceISupportInitialize

Specifies that this object supports a simple, transacted notification for batch initialization.

System_CAPS_pubinterfaceISupportInitializeNotification

Allows coordination of initialization for a component and its dependent properties.

System_CAPS_pubinterfaceISynchronizeInvoke

Provides a way to synchronously or asynchronously execute a delegate.

System_CAPS_pubinterfaceITypeDescriptorContext

Provides contextual information about a component, such as its container and property descriptor.

System_CAPS_pubinterfaceITypedList

Provides functionality to discover the schema for a bindable list, where the properties available for binding differ from the public properties of the object to bind to.

DelegateDescription
System_CAPS_pubdelegateAddingNewEventHandler

Represents the method that will handle the BindingSource.AddingNew event.

System_CAPS_pubdelegateAsyncCompletedEventHandler

Represents the method that will handle the MethodNameCompleted event of an asynchronous operation.

System_CAPS_pubdelegateCancelEventHandler

Represents the method that handles a cancelable event.

System_CAPS_pubdelegateCollectionChangeEventHandler

Represents the method that handles the CollectionChanged event raised when adding elements to or removing elements from a collection.

System_CAPS_pubdelegateCurrentChangingEventHandler

Represents the method that handles the CurrentChanging event.

System_CAPS_pubdelegateDoWorkEventHandler

Represents the method that will handle the DoWork event. This class cannot be inherited.

System_CAPS_pubdelegateHandledEventHandler

Represents a method that can handle events which may or may not require further processing after the event handler has returned.

System_CAPS_pubdelegateListChangedEventHandler

Represents the method that will handle the ListChanged event of the IBindingList class.

System_CAPS_pubdelegateProgressChangedEventHandler

Represents the method that will handle the ProgressChanged event of the BackgroundWorker class. This class cannot be inherited.

System_CAPS_pubdelegatePropertyChangedEventHandler

Represents the method that will handle the PropertyChanged event raised when a property is changed on a component.

System_CAPS_pubdelegatePropertyChangingEventHandler

Represents the method that will handle the PropertyChanging event of an INotifyPropertyChanging interface.

System_CAPS_pubdelegateRefreshEventHandler

Represents the method that handles the Refreshed event raised when a Type or component is changed during design time.

System_CAPS_pubdelegateRunWorkerCompletedEventHandler

Represents the method that will handle the RunWorkerCompleted event of a BackgroundWorker class.

EnumerationDescription
System_CAPS_pubenumBindableSupport

Specifies values to indicate whether a property can be bound to a data element or another property.

System_CAPS_pubenumBindingDirection

Specifies whether the template can be bound one way or two ways.

System_CAPS_pubenumCollectionChangeAction

Specifies how the collection is changed.

System_CAPS_pubenumDataObjectMethodType

Identifies the type of data operation performed by a method, as specified by the DataObjectMethodAttribute applied to the method.

System_CAPS_pubenumDesignerSerializationVisibility

Specifies the visibility a property has to the design-time serializer.

System_CAPS_pubenumEditorBrowsableState

Specifies the browsable state of a property or method from within an editor.

System_CAPS_pubenumInheritanceLevel

Defines identifiers for types of inheritance levels.

System_CAPS_pubenumLicenseUsageMode

Specifies when the License can be used.

System_CAPS_pubenumListChangedType

Specifies how the list changed.

System_CAPS_pubenumListSortDirection

Specifies the direction of a sort operation.

System_CAPS_pubenumMaskedTextResultHint

Specifies values that succinctly describe the results of a masked text parsing operation.

System_CAPS_pubenumNewItemPlaceholderPosition

Specifies where the placeholder for a new item appears in the collection.

System_CAPS_pubenumPropertyFilterOptions

Specifies which properties should be reported by type descriptors, specifically the GetProperties method. This enumeration is used to specify the value of the PropertyFilterAttribute.Filter property.

System_CAPS_pubenumPropertyTabScope

Defines identifiers that indicate the persistence scope of a tab in the Properties window.

System_CAPS_pubenumRefreshProperties

Defines identifiers that indicate the type of a refresh of the Properties window.

System_CAPS_pubenumToolboxItemFilterType

Defines identifiers used to indicate the type of filter that a ToolboxItemFilterAttribute uses.

The classes in this namespace divide into the following categories:

Return to top
Show:
© 2016 Microsoft