Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

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