System.ComponentModel namespaces for UWP apps
System.ComponentModel, System.ComponentModel.DataAnnotations, and System.ComponentModel.DataAnnotations.Schema contain types that implement the run-time and design-time behavior of components and controls.
This topic displays the types in the System.ComponentModel namespaces that are included in .NET for UWP apps. Note that .NET for UWP apps does not include all the members of each type. For information about individual types, see the linked topics. The documentation for a type indicates which members are included in .NET for UWP apps.
Types supported in .NET for UWP apps | Description |
|---|---|
Provides a type converter to convert Array objects to and from various other representations. | |
Provides data for the MethodNameCompleted event. | |
Represents the method that will handle the MethodNameCompleted event of an asynchronous operation. | |
Tracks the lifetime of an asynchronous operation. | |
Provides concurrency management for classes that support asynchronous method calls. This class cannot be inherited. | |
Executes an operation on a separate thread. | |
Provides a base type converter for nonfloating-point numerical types. | |
Provides a type converter to convert Boolean objects to and from various other representations. | |
Provides a type converter to convert 8-bit unsigned integer objects to and from various other representations. | |
Provides data for a cancelable event. | |
Provides a type converter to convert Unicode character objects to and from various other representations. | |
Provides a type converter to convert collection objects to and from various other representations. | |
Provides a read-only container for a collection of IComponent objects. | |
Provides data for the INotifyDataErrorInfo.ErrorsChanged event. | |
Provides a type converter to convert DateTime objects to and from various other representations. | |
Provides a type converter to convert DateTimeOffset structures to and from various other representations. | |
Provides a type converter to convert Decimal objects to and from various other representations. | |
Specifies the default value for a property. | |
Provides a type converter to convert double-precision; floating point number objects to and from various other representations. | |
Provides data for the DoWork event handler. | |
Represents the method that will handle the DoWork event. This class cannot be inherited. | |
Specifies that a property or method is viewable in an editor. This class cannot be inherited. | |
Specifies the browsable state of a property or method from within an editor. | |
Provides a type converter to convert Enum objects to and from various other representations. | |
Provides a type converter to convert Guid objects to and from various other representations. | |
Defines the mechanism for querying the object for changes and resetting of the changed status. | |
Provides functionality required by all components. | |
Provides functionality for containers. Containers are objects that logically contain zero or more components. | |
Provides functionality to commit or roll back changes to an object that is used as a data source. | |
Defines members that data entity classes can implement to provide custom synchronous and asynchronous validation support. | |
Notifies clients that a property value has changed. | |
Notifies clients that a property value is changing. | |
Provides a type converter to convert 16-bit signed integer objects to and from other representations. | |
Provides a type converter to convert 32-bit signed integer objects to and from other representations. | |
Provides a type converter to convert 64-bit signed integer objects to and from various other representations. | |
Provides support for rolling back the changes | |
Provides functionality required by sites. | |
Provides contextual information about a component; such as its container and property descriptor. | |
Provides a type converter to convert multiline strings to a simple string. | |
Provides automatic conversion between a nullable type and its underlying primitive type. | |
Provides data for the ProgressChanged event. | |
Represents the method that will handle the ProgressChanged event of the BackgroundWorker class. This class cannot be inherited. | |
Provides data for the PropertyChanged event. | |
Represents the method that will handle the PropertyChanged event raised when a property is changed on a component. | |
Provides data for the PropertyChanging event. | |
Represents the method that will handle the PropertyChanging event of an INotifyPropertyChanging interface. | |
Provides an abstraction of a property on a class. | |
Provides data for the MethodNameCompleted event. | |
Represents the method that will handle the RunWorkerCompleted event of a BackgroundWorker class. | |
Provides a type converter to convert 8-bit unsigned integer objects to and from a string. | |
Provides a type converter to convert single-precision; floating point number objects to and from various other representations. | |
Provides a type converter to convert string objects to and from other representations. | |
Provides a type converter to convert TimeSpan objects to and from other representations. | |
Provides a unified way of converting types of values to other types; as well as for accessing standard values and subproperties. | |
Specifies what type to use as a converter for the object this attribute is bound to. | |
Provides information about the characteristics for a component; such as its attributes; properties; and events. This class cannot be inherited. | |
Provides a type converter that can be used to populate a list box with available types. | |
Provides a type converter to convert 16-bit unsigned integer objects to and from other representations. | |
Provides a type converter to convert 32-bit unsigned integer objects to and from various other representations. | |
Provides a type converter to convert 64-bit unsigned integer objects to and from other representations. | |
Throws an exception for a Win32 error code. |
Types supported in the .NET for UWP apps | Description |
|---|---|
Specifies that an entity member represents a data relationship, such as a foreign key relationship. | |
Provides an attribute that compares two properties. | |
Specifies that a property participates in optimistic concurrency checks. | |
Specifies that a data field value is a credit card number. | |
Specifies a custom validation method that is used to validate a property or class instance. | |
Represents an enumeration of the data types associated with data fields and parameters. | |
Specifies the name of an additional type to associate with a data field. | |
Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes. | |
Specifies the column that is displayed in the referred table as a foreign-key column. | |
Specifies how data fields are displayed and formatted. | |
Indicates whether a data field is editable. | |
Validates an email address. | |
Enables a .NET Framework enumeration to be mapped to a data column. | |
Validates file name extensions. | |
Represents an attribute that is used to specify the filtering behavior for a column. | |
Provides a way for an object to be invalidated. | |
Denotes one or more properties that uniquely identify an entity. | |
Specifies the maximum length of array or string data allowed in a property. | |
Specifies the minimum length of array or string data allowed in a property. | |
Specifies that a data field value is a well-formed phone number using a regular expression for phone numbers. | |
Specifies the numeric range constraints for the value of a data field. | |
Specifies that a data field value must match the specified regular expression. | |
Specifies that a data field value is required. | |
Specifies whether a class or data column uses scaffolding. | |
Specifies the minimum and maximum length of characters that are allowed in a data field. | |
Specifies the data type of the column as a row version. | |
Specifies the template or user control used to display a data field. | |
Provides URL validation. | |
Serves as the base class for all validation attributes. | |
Describes the context in which a validation check is performed. | |
Represents the exception that occurs during validation of a data field when the ValidationAttribute class is used. | |
Represents a container for the results of a validation request. | |
Defines a helper class that can be used to validate objects, properties, and methods when it is included in their associated ValidationAttribute attributes. |
Types supported in the .NET for UWP apps | |
|---|---|
Represents the database column that a property is mapped to. | |
Denotes that the class is a complex type. Complex types are non-scalar properties of entity types that enable scalar properties to be organized within entities. Complex types do not have keys and cannot be managed by the Entity Framework apart from the parent object. | |
Represents a database generated attribute. | |
Enumerates a database generated options. | |
Denotes a property used as a foreign key in a relationship. The annotation may be placed on the foreign key property and specify the associated navigation property name; or placed on a navigation property and specify the associated foreign key name. | |
Specifies the inverse of a navigation property that represents the other end of the same relationship. | |
Denotes that a property or class should be excluded from database mapping. | |
Specifies the database table that a class is mapped to. |