Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

System.ComponentModel.TypeConverter

System Library

Author Microsoft
Version 10.0.1
Tags

Public Types

System

Converts a <see cref="T:System.String" /> type to a <see cref="T:System.Uri" /> type, and vice versa.

System.​ComponentModel

Provides data for the <see cref="E:System.Windows.Forms.BindingSource.AddingNew" /> event.
Represents the method that will handle the <see cref="E:System.Windows.Forms.BindingSource.AddingNew" /> event.
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.
Provides a type converter to convert <see cref="T:System.Array" /> objects to and from various other representations.
Represents a collection of attributes.
Enables attribute redirection. This class cannot be inherited.
Provides a base type converter for nonfloating-point numerical types.
Specifies whether a member is typically used for binding. This class cannot be inherited.
Specifies values to indicate whether a property can be bound to a data element or another property.
Specifies whether the template can be bound one way or two ways.
class BindingList<​T>
Provides a generic collection that supports data binding.
Provides a type converter to convert <see cref="T:System.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.
Represents the method that handles a cancelable event.
Provides a type converter to convert Unicode character objects to and from various other representations.
Specifies how the collection is changed.
Provides data for the <see cref="E:System.Data.DataColumnCollection.CollectionChanged" /> event.
Represents the method that handles the <see cref="E:System.Data.DataColumnCollection.CollectionChanged" /> event raised when adding elements to or removing elements from a collection.
Provides a type converter to convert collection objects to and from various other representations.
Specifies the data source and data member properties for a component that supports complex data binding. This class cannot be inherited.
Provides a type converter to convert components to and from various other representations.
Provides the base class for a custom component editor.
Provides simple functionality for enumerating resources for a component or object. The <see cref="T:System.ComponentModel.ComponentResourceManager" /> class is a <see cref="T:System.Resources.ResourceManager" /> .
class Container
Encapsulates zero or more components.
Provides a base class for the container filter service.
Provides a type converter to convert <see cref="T:System.Globalization.CultureInfo" /> objects to and from various other representations.
Provides a simple default implementation of the <see cref="T:System.ComponentModel.ICustomTypeDescriptor" /> interface.
Identifies a type as an object suitable for binding to an <see cref="T:System.Web.UI.WebControls.ObjectDataSource" /> object. This class cannot be inherited.
Provides metadata for a property representing a data field. This class cannot be inherited.
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.
Identifies the type of data operation performed by a method, as specified by the <see cref="T:System.ComponentModel.DataObjectMethodAttribute" /> applied to the method.
Provides a type converter to convert <see cref="T:System.DateOnly" /> objects to and from various other representations.
Provides a type converter to convert <see cref="T:System.DateTime" /> objects to and from various other representations.
Provides a type converter to convert <see cref="T:System.DateTimeOffset" /> structures to and from various other representations.
Provides a type converter to convert <see cref="T:System.Decimal" /> objects to and from various other representations.
Specifies the default binding property for a component. This class cannot be inherited.
Specifies the default event for a component.
Specifies the default property for a component.
<see cref="T:System.ComponentModel.DesignTimeVisibleAttribute" /> marks a component's visibility. If <see cref="F:System.ComponentModel.DesignTimeVisibleAttribute.Yes" /> is present, a visual designer can show this component on a designer.
Provides a type converter to convert double-precision, floating point number objects to and from various other representations.
Provides a type converter to convert <see cref="T:System.Enum" /> objects to and from various other representations.
Provides information about an event.
Represents a collection of <see cref="T:System.ComponentModel.EventDescriptor" /> objects.
Provides a type converter to convert expandable objects to and from various other representations.
Specifies a property that is offered by an extender provider. This class cannot be inherited.
Provides a type converter to convert <see cref="T:System.Guid" /> objects to and from various other representations.
Provides a type converter to convert half-precision, floating point number objects to and from various other representations.
Provides data for events that can be handled completely in an event handler.
Represents a method that can handle events which may or may not require further processing after the event handler has returned.
interface IBindingList
Provides the features required to support both complex and simple scenarios when binding to a data source.
interface IBindingListView
Extends the <see cref="T:System.ComponentModel.IBindingList" /> interface by providing advanced sorting and filtering capabilities.
interface ICancelAddNew
Adds transactional capability when adding a new item to a collection.
Provides a top-level mapping layer between a COM object and a <see cref="T:System.ComponentModel.TypeDescriptor" /> .
Provides an interface that supplies dynamic custom type information for an object.
interface IDataErrorInfo
Provides the functionality to offer custom error information that a user interface can bind to.
interface IExtenderProvider
Defines the interface for extending properties to other components in a container.
Provides an interface to facilitate the retrieval of the builder's name and to display the builder.
interface IListSource
Provides functionality to an object to return a list that can be bound to a data source.
interface INestedContainer
Provides functionality for nested containers, which logically contain zero or more other components and are owned by a parent component.
interface INestedSite
Provides the ability to retrieve the full nested name of a component.
Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited.
Defines identifiers for types of inheritance levels.
Specifies the installer for a type that installs components.
Creates an instance of a particular type of property from a drop-down box within the <see cref="T:System.Windows.Forms.PropertyGrid" /> .
Provides a type converter to convert 128-bit signed integer objects to and from various other representations.
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.
Indicates whether a class converts property change events to <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> events.
Allows coordination of initialization for a component and its dependent properties.
Provides contextual information about a component, such as its container and property descriptor.
interface ITypedList
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.
class License
Provides the <see langword="abstract" /> base class for all licenses. A license is granted to a specific instance of a component.
Specifies when you can use a licensed object and provides a way of obtaining additional services needed to support licenses running within its domain.
Represents the exception thrown when a component cannot be granted a license.
Provides properties and methods to add a license to a component and to manage a <see cref="T:System.ComponentModel.LicenseProvider" /> . This class cannot be inherited.
Provides the <see langword="abstract" /> base class for implementing a license provider.
Specifies the <see cref="T:System.ComponentModel.LicenseProvider" /> to use with a class. This class cannot be inherited.
Specifies when the <see cref="T:System.ComponentModel.License" /> can be used.
Provides an implementation of a <see cref="T:System.ComponentModel.LicenseProvider" /> . The provider works in a similar fashion to the Microsoft .NET Framework standard licensing model.
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.
Provides data for the <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event.
Represents the method that will handle the <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event of the <see cref="T:System.ComponentModel.IBindingList" /> class.
Specifies how the list changed.
Provides a description of the sort operation applied to a data source.
Represents a collection of <see cref="T:System.ComponentModel.ListSortDescription" /> objects.
Specifies the direction of a sort operation.
Specifies the properties that support lookup-based binding. This class cannot be inherited.
Implements <see cref="T:System.ComponentModel.IComponent" /> and provides the base implementation for remotable components that are marshaled by value (a copy of the serialized object is passed).
Represents a mask-parsing service that can be used by any number of controls that support masking, such as the <see cref="T:System.Windows.Forms.MaskedTextBox" /> control.
Specifies values that succinctly describe the results of a masked text parsing operation.
Represents a class member, such as a property or event. This is an abstract base class.
Provides a type converter to convert multiline strings to a simple string.
Provides the base implementation for the <see cref="T:System.ComponentModel.INestedContainer" /> interface, which enables containers to have an owning component.
Provides automatic conversion between a nullable type and its underlying primitive type.
Indicates that an object's text representation is obscured by characters such as asterisks. This class cannot be inherited.
Provides an abstraction of a property on a class.
Represents a collection of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects.
Identifies the property tab or tabs to display for the specified class or classes.
Defines identifiers that indicate the persistence scope of a tab in the Properties window.
Specifies the name of the property that an implementer of <see cref="T:System.ComponentModel.IExtenderProvider" /> offers to other components. This class cannot be inherited.
Specifies that the property can be used as an application setting.
Provides a type converter to convert object references to and from other representations.
Provides data for the <see cref="E:System.ComponentModel.TypeDescriptor.Refreshed" /> event.
Represents the method that handles the <see cref="E:System.ComponentModel.TypeDescriptor.Refreshed" /> event raised when a <see cref="T:System.Type" /> or component is changed during design time.
Specifies whether the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed.
Provides a type converter to convert 8-bit unsigned integer objects to and from a string.
Specifies when a component property can be bound to an application setting.
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.
class SyntaxCheck
Provides methods to verify the machine name and path conform to a specific syntax. This class cannot be inherited.
Provides a type converter to convert <see cref="T:System.TimeOnly" /> objects to and from various other representations.
Provides a type converter to convert <see cref="T:System.TimeSpan" /> objects to and from other representations.
Represents an attribute of a toolbox item.
Specifies the filter string and filter type to use for a toolbox item.
Defines identifiers used to indicate the type of filter that a <see cref="T:System.ComponentModel.ToolboxItemFilterAttribute" /> uses.
Provides a unified way of converting types of values to other types, as well as for accessing standard values and subproperties.
Provides supplemental metadata to the <see cref="T:System.ComponentModel.TypeDescriptor" /> .
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 128-bit unsigned integer objects to and from various other representations.
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.
Provides a type converter to convert <see cref="T:System.Version" /> objects to and from various other representations.
Specifies an exception that is handled as a warning instead of an error.

System.​ComponentModel.​Design

Provides data for the <see cref="P:System.ComponentModel.Design.IDesignerEventService.ActiveDesigner" /> event.
Represents the method that will handle the <see cref="E:System.ComponentModel.Design.IDesignerEventService.ActiveDesignerChanged" /> event.
The exception that is thrown when an attempt to check out a file that is checked into a source code management program is canceled or fails.
class CommandID
Represents a unique command identifier that consists of a numeric command ID and a GUID menu group identifier.
Provides data for the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanged" /> event. This class cannot be inherited.
Represents the method that will handle a <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanged" /> event.
Provides data for the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanging" /> event. This class cannot be inherited.
Represents the method that will handle a <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanging" /> event.
Provides data for the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentAdded" /> , <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentAdding" /> , <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentRemoved" /> , and <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentRemoving" /> events.
Represents the method that will handle the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentAdding" /> , <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentAdded" /> , <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentRemoving" /> , and <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentRemoved" /> events raised for component-level events.
Provides data for the <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentRename" /> event.
Represents the method that will handle a <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentRename" /> event.
Represents a collection of designers.
Provides data for the <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerCreated" /> and <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerDisposed" /> events.
Represents the method that will handle the <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerCreated" /> and <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerDisposed" /> events that are raised when a document is created or disposed of.
Provides a base class for getting and setting option values for a designer.
Provides a way to group a series of design-time actions to improve performance and enable most types of changes to be undone.
Provides data for the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed" /> and <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing" /> events.
Represents the method that handles the <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosed" /> and <see cref="E:System.ComponentModel.Design.IDesignerHost.TransactionClosing" /> events of a designer.
class DesignerVerb
Represents a verb that can be invoked from a designer.
Represents a collection of <see cref="T:System.ComponentModel.Design.DesignerVerb" /> objects.
Represents a design-time license context that can support a license provider at design time.
Provides support for design-time license context serialization.
Defines identifiers that indicate information about the context in which a request for Help information originated.
Specifies the context keyword for a class or member. This class cannot be inherited.
Defines identifiers that indicate the type of a Help keyword.
Provides an interface to add and remove the event handlers for events that add, change, remove or rename components, and provides methods to raise a <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanged" /> or <see cref="E:System.ComponentModel.Design.IComponentChangeService.ComponentChanging" /> event.
Enables enumeration of components at design time.
Provides a set of recommended default values during component creation.
interface IDesigner
Provides the basic framework for building a custom designer.
Provides event notifications when root designers are added and removed, when a selected component changes, and when the current root designer changes.
interface IDesignerFilter
Provides an interface that enables a designer to access and filter the dictionaries of a <see cref="T:System.ComponentModel.TypeDescriptor" /> that stores the property, attribute, and event descriptors that a component designer can expose to the design-time environment.
interface IDesignerHost
Provides an interface for managing designer transactions and components.
Specifies methods for the designer host to report on the state of transactions.
Provides access to the designer options located on the Tools menu under the Options command in the Visual Studio development environment.
interface IDictionaryService
Provides a basic, component site-specific, key-value pair dictionary through a service that a designer can use to store user-defined data.
Provides a service for registering event handlers for component events.
Provides an interface that can list extender providers.
Provides an interface for adding and removing extender providers at design time.
interface IHelpService
Provides methods for showing Help topics and adding and removing Help keywords at design time.
Provides methods for identifying the components of a component.
Provides methods to manage the global designer verbs and menu commands available in design mode, and to show some types of shortcut menus.
interface IReferenceService
Provides an interface for obtaining references to objects within a project by name or type, obtaining the name of a specified object, and for locating the parent of a specified object within a designer project.
interface IResourceService
Provides an interface for designers to access resource readers and writers for specific <see cref="T:System.Globalization.CultureInfo" /> resource types.
interface IRootDesigner
Provides support for root-level designer view technologies.
interface ISelectionService
Provides an interface for a designer to select components.
interface IServiceContainer
Provides a container for services.
interface ITreeDesigner
Provides support for building a set of related custom designers.
Provides an interface to modify the set of member descriptors for a component in design mode.
Discovers available types at design time.
Provides an interface to retrieve an assembly or type by name.
class MenuCommand
Represents a Windows menu or toolbar command item.
Defines identifiers that indicate the type of a selection.
Provides a simple implementation of the <see cref="T:System.ComponentModel.Design.IServiceContainer" /> interface. This class cannot be inherited.
Provides a callback mechanism that can create an instance of a service on demand.
Defines identifiers for the standard set of commands that are available to most applications.
Defines GUID identifiers that correspond to the standard set of tool windows that are available in the design environment.
Provides a type description provider for a specified type.
Defines identifiers for a set of technologies that designer hosts support.

System.​ComponentModel.​Design.​Serialization

Provides the base class for serializing a set of components or serializable objects into a serialization store.
class ContextStack
Provides a stack object that can be used by a serializer to make information available to nested serializers.
The <see cref="T:System.ComponentModel.Design.Serialization.DefaultSerializationProviderAttribute" /> attribute is placed on a serializer to indicate the class to use as a default provider of that type of serializer.
Provides a basic designer loader interface that can be used to implement a custom designer loader.
Provides an interface that can extend a designer host to support loading from a serialized state.
Provides an interface that extends <see cref="T:System.ComponentModel.Design.Serialization.IDesignerLoaderHost" /> to specify whether errors are tolerated while loading a design document.
Provides an interface that can extend a designer loader to support asynchronous loading of external components.
Provides an interface that can manage design-time serialization.
Provides an interface that enables access to a serializer.
Provides an interface that can invoke serialization and deserialization.
Provides a service that can generate unique names for objects.
Provides the information necessary to create an instance of an object. This class cannot be inherited.
Represents a single relationship between an object and a member.
Provides the base class for relating one member to another.
Provides data for the <see cref="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.ResolveName" /> event.
Represents the method that handles the <see cref="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.ResolveName" /> event of a serialization manager.
Indicates the base serializer to use for a root designer object. This class cannot be inherited.
Provides the base class for storing serialization data for the <see cref="T:System.ComponentModel.Design.Serialization.ComponentSerializationService" /> .

System.​Drawing

Converts colors from one data type to another. Access this class through the <see cref="T:System.ComponentModel.TypeDescriptor" /> .
Converts a <see cref="T:System.Drawing.Point" /> object from one data type to another.
Converts rectangles from one data type to another. Access this class through the <see cref="T:System.ComponentModel.TypeDescriptor" /> .
The <see cref="T:System.Drawing.SizeConverter" /> class is used to convert from one data type to another. Access this class through the <see cref="T:System.ComponentModel.TypeDescriptor" /> object.
Converts <see cref="T:System.Drawing.SizeF" /> objects from one type to another.

System.​Security.​Authentication.​ExtendedProtection

The <see cref="T:System.Security.Authentication.ExtendedProtection.ExtendedProtectionPolicyTypeConverter" /> class represents the type converter for extended protection policy used by the server to validate incoming client connections.

System.​Timers

Provides data for the <see cref="E:System.Timers.Timer.Elapsed" /> event.
Represents the method that will handle the <see cref="E:System.Timers.Timer.Elapsed" /> event of a <see cref="T:System.Timers.Timer" /> .
class Timer
Generates an event after a set interval, with an option to generate recurring events.
Sets the description that visual designers can display when referencing an event, extender, or property.