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
class UriTypeConverter
Converts a <see cref="T:System.String" /> type to a <see cref="T:System.Uri" /> type, and vice versa.
System.​ComponentModel
class AddingNewEventArgs
Provides data for the <see cref="E:System.Windows.Forms.BindingSource.AddingNew" /> event.
class AddingNewEventHandler
Represents the method that will handle the <see cref="E:System.Windows.Forms.BindingSource.AddingNew" /> event.
class AmbientValueAttribute
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.
class ArrayConverter
Provides a type converter to convert <see cref="T:System.Array" /> objects to and from various other representations.
class AttributeCollection
Represents a collection of attributes.
Enables attribute redirection. This class cannot be inherited.
class BaseNumberConverter
Provides a base type converter for nonfloating-point numerical types.
class BindableAttribute
Specifies whether a member is typically used for binding. This class cannot be inherited.
enum BindableSupport
Specifies values to indicate whether a property can be bound to a data element or another property.
enum BindingDirection
Specifies whether the template can be bound one way or two ways.
class BindingList<​T>
Provides a generic collection that supports data binding.
class BooleanConverter
Provides a type converter to convert <see cref="T:System.Boolean" /> objects to and from various other representations.
class ByteConverter
Provides a type converter to convert 8-bit unsigned integer objects to and from various other representations.
class CancelEventHandler
Represents the method that handles a cancelable event.
class CharConverter
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.
class CollectionConverter
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.
class ComponentConverter
Provides a type converter to convert components to and from various other representations.
class ComponentEditor
Provides the base class for a custom component editor.
class ComponentResourceManager
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.
class ContainerFilterService
Provides a base class for the container filter service.
class CultureInfoConverter
Provides a type converter to convert <see cref="T:System.Globalization.CultureInfo" /> objects to and from various other representations.
class CustomTypeDescriptor
Provides a simple default implementation of the <see cref="T:System.ComponentModel.ICustomTypeDescriptor" /> interface.
class DataObjectAttribute
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.
class DataObjectFieldAttribute
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.
enum DataObjectMethodType
Identifies the type of data operation performed by a method, as specified by the <see cref="T:System.ComponentModel.DataObjectMethodAttribute" /> applied to the method.
class DateOnlyConverter
Provides a type converter to convert <see cref="T:System.DateOnly" /> objects to and from various other representations.
class DateTimeConverter
Provides a type converter to convert <see cref="T:System.DateTime" /> objects to and from various other representations.
class DateTimeOffsetConverter
Provides a type converter to convert <see cref="T:System.DateTimeOffset" /> structures to and from various other representations.
class DecimalConverter
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.
class DefaultEventAttribute
Specifies the default event for a component.
class DefaultPropertyAttribute
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.
class DoubleConverter
Provides a type converter to convert double-precision, floating point number objects to and from various other representations.
class EnumConverter
Provides a type converter to convert <see cref="T:System.Enum" /> objects to and from various other representations.
class EventDescriptor
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.
class GuidConverter
Provides a type converter to convert <see cref="T:System.Guid" /> objects to and from various other representations.
class HalfConverter
Provides a type converter to convert half-precision, floating point number objects to and from various other representations.
class HandledEventArgs
Provides data for events that can be handled completely in an event handler.
class HandledEventHandler
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.
interface IComNativeDescriptorHandler
Provides a top-level mapping layer between a COM object and a <see cref="T:System.ComponentModel.TypeDescriptor" /> .
interface ICustomTypeDescriptor
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.
interface IIntellisenseBuilder
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.
class InheritanceAttribute
Indicates whether the component associated with this attribute has been inherited from a base class. This class cannot be inherited.
enum InheritanceLevel
Defines identifiers for types of inheritance levels.
class InstallerTypeAttribute
Specifies the installer for a type that installs components.
class InstanceCreationEditor
Creates an instance of a particular type of property from a drop-down box within the <see cref="T:System.Windows.Forms.PropertyGrid" /> .
class Int128Converter
Provides a type converter to convert 128-bit signed integer objects to and from various other representations.
class Int16Converter
Provides a type converter to convert 16-bit signed integer objects to and from other representations.
class Int32Converter
Provides a type converter to convert 32-bit signed integer objects to and from other representations.
class Int64Converter
Provides a type converter to convert 64-bit signed integer objects to and from various other representations.
interface IRaiseItemChangedEvents
Indicates whether a class converts property change events to <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> events.
interface ISupportInitializeNotification
Allows coordination of initialization for a component and its dependent properties.
interface ITypeDescriptorContext
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.
class LicenseContext
Specifies when you can use a licensed object and provides a way of obtaining additional services needed to support licenses running within its domain.
class LicenseException
Represents the exception thrown when a component cannot be granted a license.
class LicenseManager
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.
class LicenseProvider
Provides the <see langword="abstract" /> base class for implementing a license provider.
class LicenseProviderAttribute
Specifies the <see cref="T:System.ComponentModel.LicenseProvider" /> to use with a class. This class cannot be inherited.
enum LicenseUsageMode
Specifies when the <see cref="T:System.ComponentModel.License" /> can be used.
class LicFileLicenseProvider
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.
class ListBindableAttribute
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.
class ListChangedEventArgs
Provides data for the <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event.
class ListChangedEventHandler
Represents the method that will handle the <see cref="E:System.ComponentModel.IBindingList.ListChanged" /> event of the <see cref="T:System.ComponentModel.IBindingList" /> class.
enum ListChangedType
Specifies how the list changed.
class ListSortDescription
Provides a description of the sort operation applied to a data source.
Represents a collection of <see cref="T:System.ComponentModel.ListSortDescription" /> objects.
enum ListSortDirection
Specifies the direction of a sort operation.
Specifies the properties that support lookup-based binding. This class cannot be inherited.
class MarshalByValueComponent
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).
class MaskedTextProvider
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.
enum MaskedTextResultHint
Specifies values that succinctly describe the results of a masked text parsing operation.
class MemberDescriptor
Represents a class member, such as a property or event. This is an abstract base class.
class MultilineStringConverter
Provides a type converter to convert multiline strings to a simple string.
class NestedContainer
Provides the base implementation for the <see cref="T:System.ComponentModel.INestedContainer" /> interface, which enables containers to have an owning component.
class NullableConverter
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.
class PropertyDescriptor
Provides an abstraction of a property on a class.
Represents a collection of <see cref="T:System.ComponentModel.PropertyDescriptor" /> objects.
class PropertyTabAttribute
Identifies the property tab or tabs to display for the specified class or classes.
enum PropertyTabScope
Defines identifiers that indicate the persistence scope of a tab in the Properties window.
class ProvidePropertyAttribute
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.
class ReferenceConverter
Provides a type converter to convert object references to and from other representations.
class RefreshEventArgs
Provides data for the <see cref="E:System.ComponentModel.TypeDescriptor.Refreshed" /> event.
class RefreshEventHandler
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.
class RunInstallerAttribute
Specifies whether the Visual Studio Custom Action Installer or the Installutil.exe (Installer Tool) should be invoked when the assembly is installed.
class SByteConverter
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.
class SingleConverter
Provides a type converter to convert single-precision, floating point number objects to and from various other representations.
class StringConverter
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.
class TimeOnlyConverter
Provides a type converter to convert <see cref="T:System.TimeOnly" /> objects to and from various other representations.
class TimeSpanConverter
Provides a type converter to convert <see cref="T:System.TimeSpan" /> objects to and from other representations.
class ToolboxItemAttribute
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.
class TypeConverter
Provides a unified way of converting types of values to other types, as well as for accessing standard values and subproperties.
class TypeDescriptionProvider
Provides supplemental metadata to the <see cref="T:System.ComponentModel.TypeDescriptor" /> .
class TypeDescriptor
Provides information about the characteristics for a component, such as its attributes, properties, and events. This class cannot be inherited.
class TypeListConverter
Provides a type converter that can be used to populate a list box with available types.
class UInt128Converter
Provides a type converter to convert 128-bit unsigned integer objects to and from various other representations.
class UInt16Converter
Provides a type converter to convert 16-bit unsigned integer objects to and from other representations.
class UInt32Converter
Provides a type converter to convert 32-bit unsigned integer objects to and from various other representations.
class UInt64Converter
Provides a type converter to convert 64-bit unsigned integer objects to and from other representations.
class VersionConverter
Provides a type converter to convert <see cref="T:System.Version" /> objects to and from various other representations.
class WarningException
Specifies an exception that is handled as a warning instead of an error.
System.​ComponentModel.​Design
class ActiveDesignerEventArgs
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.
class CheckoutException
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.
class ComponentEventArgs
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.
class ComponentEventHandler
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.
class ComponentRenameEventArgs
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.
class DesignerCollection
Represents a collection of designers.
class DesignerEventArgs
Provides data for the <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerCreated" /> and <see cref="E:System.ComponentModel.Design.IDesignerEventService.DesignerDisposed" /> events.
class DesignerEventHandler
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.
class DesignerOptionService
Provides a base class for getting and setting option values for a designer.
class DesignerTransaction
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.
class DesignerVerbCollection
Represents a collection of <see cref="T:System.ComponentModel.Design.DesignerVerb" /> objects.
class DesigntimeLicenseContext
Represents a design-time license context that can support a license provider at design time.
Provides support for design-time license context serialization.
enum HelpContextType
Defines identifiers that indicate information about the context in which a request for Help information originated.
class HelpKeywordAttribute
Specifies the context keyword for a class or member. This class cannot be inherited.
enum HelpKeywordType
Defines identifiers that indicate the type of a Help keyword.
interface IComponentChangeService
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.
interface IComponentDiscoveryService
Enables enumeration of components at design time.
interface IComponentInitializer
Provides a set of recommended default values during component creation.
interface IDesigner
Provides the basic framework for building a custom designer.
interface IDesignerEventService
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.
interface IDesignerHostTransactionState
Specifies methods for the designer host to report on the state of transactions.
interface IDesignerOptionService
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.
interface IEventBindingService
Provides a service for registering event handlers for component events.
interface IExtenderListService
Provides an interface that can list extender providers.
interface IExtenderProviderService
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.
interface IInheritanceService
Provides methods for identifying the components of a component.
interface IMenuCommandService
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.
interface ITypeDescriptorFilterService
Provides an interface to modify the set of member descriptors for a component in design mode.
interface ITypeDiscoveryService
Discovers available types at design time.
interface ITypeResolutionService
Provides an interface to retrieve an assembly or type by name.
class MenuCommand
Represents a Windows menu or toolbar command item.
enum SelectionTypes
Defines identifiers that indicate the type of a selection.
class ServiceContainer
Provides a simple implementation of the <see cref="T:System.ComponentModel.Design.IServiceContainer" /> interface. This class cannot be inherited.
class ServiceCreatorCallback
Provides a callback mechanism that can create an instance of a service on demand.
class StandardCommands
Defines identifiers for the standard set of commands that are available to most applications.
class StandardToolWindows
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.
enum ViewTechnology
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.
class DesignerLoader
Provides a basic designer loader interface that can be used to implement a custom designer loader.
interface IDesignerLoaderHost
Provides an interface that can extend a designer host to support loading from a serialized state.
interface IDesignerLoaderHost2
Provides an interface that extends <see cref="T:System.ComponentModel.Design.Serialization.IDesignerLoaderHost" /> to specify whether errors are tolerated while loading a design document.
interface IDesignerLoaderService
Provides an interface that can extend a designer loader to support asynchronous loading of external components.
interface IDesignerSerializationManager
Provides an interface that can manage design-time serialization.
interface IDesignerSerializationProvider
Provides an interface that enables access to a serializer.
interface IDesignerSerializationService
Provides an interface that can invoke serialization and deserialization.
interface INameCreationService
Provides a service that can generate unique names for objects.
class InstanceDescriptor
Provides the information necessary to create an instance of an object. This class cannot be inherited.
struct MemberRelationship
Represents a single relationship between an object and a member.
Provides the base class for relating one member to another.
class ResolveNameEventArgs
Provides data for the <see cref="E:System.ComponentModel.Design.Serialization.IDesignerSerializationManager.ResolveName" /> event.
class ResolveNameEventHandler
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.
class SerializationStore
Provides the base class for storing serialization data for the <see cref="T:System.ComponentModel.Design.Serialization.ComponentSerializationService" /> .
System.​Drawing
class ColorConverter
Converts colors from one data type to another. Access this class through the <see cref="T:System.ComponentModel.TypeDescriptor" /> .
class PointConverter
Converts a <see cref="T:System.Drawing.Point" /> object from one data type to another.
class RectangleConverter
Converts rectangles from one data type to another. Access this class through the <see cref="T:System.ComponentModel.TypeDescriptor" /> .
class SizeConverter
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.
class SizeFConverter
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
class ElapsedEventArgs
Provides data for the <see cref="E:System.Timers.Timer.Elapsed" /> event.
class ElapsedEventHandler
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.