System.ComponentModel Espacio de nombres

Proporciona clases que se usan para implementar el comportamiento en tiempo de ejecución y tiempo de diseño de componentes y controles. Este espacio de nombres incluye las clases base e interfaces para implementar atributos y convertidores de tipos, enlazar a orígenes de datos y componentes de licencias.

Clases

Nombre Description
AddingNewEventArgs

Proporciona datos para el evento AddingNew.

AmbientValueAttribute

Especifica el valor que se va a pasar a una propiedad para que la propiedad obtenga su valor de otro origen. Esto se conoce como ambiente. Esta clase no puede heredarse.

ArrayConverter

Proporciona un convertidor de tipos para convertir Array objetos a y desde otras representaciones.

AsyncCompletedEventArgs

Proporciona datos para el evento MethodNameCompleted .

AsyncOperation

Realiza un seguimiento de la duración de una operación asincrónica.

AsyncOperationManager

Proporciona administración de simultaneidad para las clases que admiten llamadas a métodos asincrónicos. Esta clase no puede heredarse.

AttributeCollection

Representa una colección de atributos.

AttributeProviderAttribute

Habilita el redireccionamiento de atributos. Esta clase no puede heredarse.

BackgroundWorker

Ejecuta una operación en un subproceso independiente.

BaseNumberConverter

Proporciona un convertidor de tipos base para tipos numéricos que no son de punto de asignación.

BindableAttribute

Especifica si un miembro se usa normalmente para el enlace. Esta clase no puede heredarse.

BindingList<T>

Proporciona una colección genérica que admite el enlace de datos.

BooleanConverter

Proporciona un convertidor de tipos para convertir Boolean objetos a y desde otras representaciones.

BrowsableAttribute

Especifica si una propiedad o evento se debe mostrar en una ventana Propiedades.

ByteConverter

Proporciona un convertidor de tipos para convertir objetos enteros sin signo de 8 bits a y desde otras representaciones.

CancelEventArgs

Proporciona datos para un evento cancelable.

CategoryAttribute

Especifica el nombre de la categoría en la que se va a agrupar la propiedad o evento cuando se muestra en un control PropertyGrid establecido en modo categorizado.

CharConverter

Proporciona un convertidor de tipos para convertir objetos de caracteres Unicode a y desde otras representaciones.

CollectionChangeEventArgs

Proporciona datos para el evento CollectionChanged.

CollectionConverter

Proporciona un convertidor de tipos para convertir objetos de colección a y desde otras representaciones.

ComplexBindingPropertiesAttribute

Especifica las propiedades de origen de datos y miembro de datos para un componente que admite el enlace de datos complejo. Esta clase no puede heredarse.

Component

Proporciona la implementación base para la interfaz y habilita el IComponent uso compartido de objetos entre aplicaciones.

ComponentCollection

Proporciona un contenedor de solo lectura para una colección de IComponent objetos .

ComponentConverter

Proporciona un convertidor de tipos para convertir componentes a y desde otras representaciones.

ComponentEditor

Proporciona la clase base para un editor de componentes personalizado.

ComponentResourceManager

Proporciona una funcionalidad sencilla para enumerar recursos para un componente o objeto. La clase ComponentResourceManager es un ResourceManager.

Container

Encapsula cero o más componentes.

ContainerFilterService

Proporciona una clase base para el servicio de filtro de contenedor.

CultureInfoConverter

Proporciona un convertidor de tipos para convertir CultureInfo objetos a y desde otras representaciones.

CurrentChangedEventManager

Proporciona una WeakEventManager implementación para que pueda usar el patrón "agente de escucha de eventos débiles" para adjuntar agentes de escucha para el CurrentChanged evento.

CurrentChangingEventArgs

Proporciona información para el CurrentChanging evento.

CurrentChangingEventManager

Proporciona una WeakEventManager implementación para que pueda usar el patrón "agente de escucha de eventos débiles" para adjuntar agentes de escucha para el CurrentChanging evento.

CustomTypeDescriptor

Proporciona una implementación predeterminada sencilla de la ICustomTypeDescriptor interfaz.

DataErrorsChangedEventArgs

Proporciona datos para el evento ErrorsChanged.

DataObjectAttribute

Identifica un tipo como un objeto adecuado para enlazar a un objeto ObjectDataSource. Esta clase no puede heredarse.

DataObjectFieldAttribute

Proporciona metadatos para una propiedad que representa un campo de datos. Esta clase no puede heredarse.

DataObjectMethodAttribute

Identifica un método de operación de datos expuesto por un tipo, qué tipo de operación realiza el método y si el método es el método de datos predeterminado. Esta clase no puede heredarse.

DateTimeConverter

Proporciona un convertidor de tipos para convertir DateTime objetos a y desde otras representaciones.

DateTimeOffsetConverter

Proporciona un convertidor de tipos para convertir DateTimeOffset estructuras a y desde otras representaciones.

DecimalConverter

Proporciona un convertidor de tipos para convertir Decimal objetos a y desde otras representaciones.

DefaultBindingPropertyAttribute

Especifica la propiedad de enlace predeterminada para un componente. Esta clase no puede heredarse.

DefaultEventAttribute

Especifica el evento predeterminado para un componente.

DefaultPropertyAttribute

Especifica la propiedad predeterminada para un componente.

DefaultValueAttribute

Especifica el valor predeterminado de una propiedad.

DependencyPropertyDescriptor

Proporciona una extensión de PropertyDescriptor que tiene en cuenta las características de propiedad adicionales de una propiedad de dependencia.

DescriptionAttribute

Especifica una descripción para una propiedad o evento.

DesignerAttribute

Especifica la clase que se usa para implementar servicios en tiempo de diseño para un componente.

DesignerCategoryAttribute

Especifica que el diseñador de una clase pertenece a una determinada categoría.

DesignerProperties

Proporciona propiedades adjuntas que se usan para comunicarse con un diseñador.

DesignerSerializationVisibilityAttribute

Especifica el tipo de persistencia que se va a usar al serializar una propiedad en un componente en tiempo de diseño.

DesignOnlyAttribute

Especifica si una propiedad solo se puede establecer en tiempo de diseño.

DesignTimeVisibleAttribute

DesignTimeVisibleAttribute marca la visibilidad de un componente. Si Yes está presente, un diseñador visual puede mostrar este componente en un diseñador.

DisplayNameAttribute

Especifica el nombre para mostrar de una propiedad, un evento o un método void público que no toma ningún argumento.

DoubleConverter

Proporciona un convertidor de tipos para convertir objetos numéricos de punto flotante de precisión doble a y desde otras representaciones.

DoWorkEventArgs

Proporciona datos para el controlador de DoWork eventos.

EditorAttribute

Especifica el editor que se va a usar para cambiar una propiedad. Esta clase no puede heredarse.

EditorBrowsableAttribute

Especifica que una clase o miembro se puede ver en un editor. Esta clase no puede heredarse.

EnumConverter

Proporciona un convertidor de tipos para convertir Enum objetos a y desde otras representaciones.

ErrorsChangedEventManager

Proporciona una WeakEventManager implementación para que pueda usar el patrón de agente de escucha de eventos débiles para adjuntar agentes de escucha para el ErrorsChanged evento.

EventDescriptor

Proporciona información sobre un evento.

EventDescriptorCollection

Representa una colección de EventDescriptor objetos.

EventHandlerList

Proporciona una lista sencilla de delegados. Esta clase no puede heredarse.

ExpandableObjectConverter

Proporciona un convertidor de tipos para convertir objetos expandibles a y desde otras representaciones.

ExtenderProvidedPropertyAttribute

Especifica una propiedad que ofrece un proveedor extensor. Esta clase no puede heredarse.

GroupDescription

Proporciona una clase base abstracta para los tipos que describen cómo dividir los elementos de una colección en grupos.

GuidConverter

Proporciona un convertidor de tipos para convertir Guid objetos a y desde otras representaciones.

HandledEventArgs

Proporciona datos para eventos que se pueden controlar completamente en un controlador de eventos.

ImmutableObjectAttribute

Especifica que un objeto no tiene subpropiedades capaces de editarse. Esta clase no puede heredarse.

InheritanceAttribute

Indica si el componente asociado a este atributo se ha heredado de una clase base. Esta clase no puede heredarse.

InitializationEventAttribute

Especifica qué evento se genera en la inicialización. Esta clase no puede heredarse.

InstallerTypeAttribute

Especifica el instalador de un tipo que instala componentes.

InstanceCreationEditor

Crea una instancia de un tipo determinado de propiedad a partir de un cuadro desplegable dentro de PropertyGrid.

Int16Converter

Proporciona un convertidor de tipos para convertir objetos enteros con signo de 16 bits a y desde otras representaciones.

Int32Converter

Proporciona un convertidor de tipos para convertir objetos enteros con signo de 32 bits a y desde otras representaciones.

Int64Converter

Proporciona un convertidor de tipos para convertir objetos enteros con signo de 64 bits a y desde otras representaciones.

InvalidAsynchronousStateException

Se produce cuando un subproceso en el que una operación ya no debe ejecutarse ya no existe o no tiene ningún bucle de mensajes.

InvalidEnumArgumentException

Excepción que se produce cuando se usa un valor de enumeración no válido.

ItemPropertyInfo

Contiene información sobre una propiedad .

License

Proporciona la abstract clase base para todas las licencias. Se concede una licencia a una instancia específica de un componente.

LicenseContext

Especifica cuándo puede usar un objeto con licencia y proporciona una manera de obtener servicios adicionales necesarios para admitir licencias que se ejecutan dentro de su dominio.

LicenseException

Representa la excepción que se produce cuando no se puede conceder una licencia a un componente.

LicenseManager

Proporciona propiedades y métodos para agregar una licencia a un componente y para administrar .LicenseProvider Esta clase no puede heredarse.

LicenseProvider

Proporciona la abstract clase base para implementar un proveedor de licencias.

LicenseProviderAttribute

Especifica el LicenseProvider que se va a usar con una clase . Esta clase no puede heredarse.

LicFileLicenseProvider

Proporciona una implementación de .LicenseProvider El proveedor funciona de forma similar al modelo de licencias estándar de Microsoft .NET Framework.

ListBindableAttribute

Especifica que una lista se puede usar como origen de datos. Un diseñador visual debe usar este atributo para determinar si se va a mostrar una lista determinada en un selector de enlace de datos. Esta clase no puede heredarse.

ListChangedEventArgs

Proporciona datos para el evento ListChanged.

ListSortDescription

Proporciona una descripción de la operación de ordenación aplicada a un origen de datos.

ListSortDescriptionCollection

Representa una colección de ListSortDescription objetos.

LocalizableAttribute

Especifica si se debe localizar una propiedad o un parámetro. Esta clase no puede heredarse.

LookupBindingPropertiesAttribute

Especifica las propiedades que admiten el enlace basado en búsqueda. Esta clase no puede heredarse.

MarshalByValueComponent

IComponent Implementa y proporciona la implementación base para los componentes remotos que se serializan por valor (se pasa una copia del objeto serializado).

MaskedTextProvider

Representa un servicio de análisis de máscaras que puede usar cualquier número de controles que admiten el enmascaramiento, como el MaskedTextBox control .

MemberDescriptor

Representa un miembro de clase, como una propiedad o un evento. Se trata de una clase base abstracta.

MergablePropertyAttribute

Especifica que esta propiedad se puede combinar con propiedades que pertenecen a otros objetos de un ventana Propiedades.

MultilineStringConverter

Proporciona un convertidor de tipos para convertir cadenas de varias líneas en una cadena simple.

NestedContainer

Proporciona la implementación base de la INestedContainer interfaz, que permite a los contenedores tener un componente propietario.

NotifyParentPropertyAttribute

Indica que se notifica a la propiedad primaria cuando se modifica el valor de la propiedad a la que se aplica este atributo. Esta clase no puede heredarse.

NullableConverter

Proporciona conversión automática entre un tipo que acepta valores NULL y su tipo primitivo subyacente.

ParenthesizePropertyNameAttribute

Indica si el nombre de la propiedad asociada se muestra entre paréntesis en el ventana Propiedades. Esta clase no puede heredarse.

PasswordPropertyTextAttribute

Indica que la representación de texto de un objeto está oculta por caracteres como asteriscos. Esta clase no puede heredarse.

ProgressChangedEventArgs

Proporciona datos para el evento ProgressChanged.

PropertyChangedEventArgs

Proporciona datos para el evento PropertyChanged.

PropertyChangedEventManager

Proporciona una WeakEventManager implementación para que pueda usar el patrón "agente de escucha de eventos débiles" para adjuntar agentes de escucha para el PropertyChanged evento.

PropertyChangingEventArgs

Proporciona datos para el evento PropertyChanging.

PropertyDescriptor

Proporciona una abstracción de una propiedad en una clase .

PropertyDescriptorCollection

Representa una colección de PropertyDescriptor objetos.

PropertyFilterAttribute

Especifica qué propiedades deben notificarse por descriptores de tipo, específicamente el método GetProperties(Object).

PropertyTabAttribute

Identifica la pestaña o pestañas de propiedades que se van a mostrar para la clase o clases especificadas.

ProvidePropertyAttribute

Especifica el nombre de la propiedad que un implementador de IExtenderProvider ofrece a otros componentes. Esta clase no puede heredarse.

ReadOnlyAttribute

Especifica si la propiedad a la que está enlazado este atributo es de solo lectura o de lectura y escritura. Esta clase no puede heredarse.

RecommendedAsConfigurableAttribute

Especifica que la propiedad se puede usar como una configuración de aplicación.

ReferenceConverter

Proporciona un convertidor de tipos para convertir referencias de objeto a y desde otras representaciones.

RefreshEventArgs

Proporciona datos para el evento Refreshed.

RefreshPropertiesAttribute

Indica que la cuadrícula de propiedades debe actualizarse cuando cambia el valor de propiedad asociado. Esta clase no puede heredarse.

RunInstallerAttribute

Especifica si el instalador de acción personalizada Visual Studio o el Installutil.exe (herramienta instalador) se debe invocar cuando se instala el ensamblado.

RunWorkerCompletedEventArgs

Proporciona datos para el evento MethodNameCompleted .

SByteConverter

Proporciona un convertidor de tipos para convertir objetos enteros sin signo de 8 bits a una cadena y desde una cadena.

SettingsBindableAttribute

Especifica cuándo se puede enlazar una propiedad de componente a una configuración de aplicación.

SingleConverter

Proporciona un convertidor de tipos para convertir objetos numéricos de punto flotante de precisión sencilla a y desde otras representaciones.

SortDescriptionCollection

Representa una colección de SortDescription objetos.

StringConverter

Proporciona un convertidor de tipos para convertir objetos de cadena a y desde otras representaciones.

SyntaxCheck

Proporciona métodos para comprobar que el nombre y la ruta de acceso de la máquina se ajustan a una sintaxis específica. Esta clase no puede heredarse.

TimeSpanConverter

Proporciona un convertidor de tipos para convertir TimeSpan objetos a y desde otras representaciones.

ToolboxItemAttribute

Representa un atributo de un elemento de cuadro de herramientas.

ToolboxItemFilterAttribute

Especifica la cadena de filtro y el tipo de filtro que se va a usar para un elemento del cuadro de herramientas.

TypeConverter

Proporciona una manera unificada de convertir tipos de valores a otros tipos, así como para acceder a valores estándar y subpropiedades.

TypeConverter.SimplePropertyDescriptor

Representa una abstract clase que proporciona propiedades para objetos que no tienen propiedades.

TypeConverter.StandardValuesCollection

Representa una colección de valores.

TypeConverterAttribute

Especifica a qué tipo se va a usar como convertidor para el objeto al que está enlazado este atributo.

TypeDescriptionProvider

Proporciona metadatos complementarios a .TypeDescriptor

TypeDescriptionProviderAttribute

Especifica el proveedor de descripción de tipo personalizado para una clase. Esta clase no puede heredarse.

TypeDescriptor

Proporciona información sobre las características de un componente, como sus atributos, propiedades y eventos. Esta clase no puede heredarse.

TypeListConverter

Proporciona un convertidor de tipos que se puede usar para rellenar un cuadro de lista con tipos disponibles.

UInt16Converter

Proporciona un convertidor de tipos para convertir objetos enteros sin signo de 16 bits a y desde otras representaciones.

UInt32Converter

Proporciona un convertidor de tipos para convertir objetos enteros sin signo de 32 bits a y desde otras representaciones.

UInt64Converter

Proporciona un convertidor de tipos para convertir objetos enteros de 64 bits sin signo a y desde otras representaciones.

WarningException

Especifica una excepción que se controla como una advertencia en lugar de un error.

Win32Exception

Produce una excepción para un código de error win32.

Estructuras

Nombre Description
SortDescription

Define la dirección y el nombre de propiedad que se va a usar como criterios para ordenar una colección.

Interfaces

Nombre Description
IBindingList

Proporciona las características necesarias para admitir escenarios complejos y simples al enlazar a un origen de datos.

IBindingListView

Amplía la IBindingList interfaz proporcionando funcionalidades avanzadas de ordenación y filtrado.

ICancelAddNew

Agrega funcionalidad transaccional al agregar un nuevo elemento a una colección.

IChangeTracking

Define el mecanismo para consultar el objeto para ver los cambios y restablecer el estado modificado.

ICollectionView

Permite que las colecciones tengan las funcionalidades de administración de registros actuales, ordenación personalizada, filtrado y agrupación.

ICollectionViewFactory

Interfaz que permite implementar colecciones para crear una vista a sus datos. Normalmente, el código de usuario no llama a métodos en esta interfaz.

ICollectionViewLiveShaping

Define las propiedades que habilitan la ordenación, agrupación y filtrado en un CollectionView elemento en tiempo real.

IComNativeDescriptorHandler

Proporciona una capa de asignación de nivel superior entre un objeto COM y un TypeDescriptor.

IComponent

Proporciona la funcionalidad necesaria para todos los componentes.

IContainer

Proporciona funcionalidad para contenedores. Los contenedores son objetos que contienen lógicamente cero o más componentes.

ICustomTypeDescriptor

Proporciona una interfaz que proporciona información de tipo personalizado dinámico para un objeto .

IDataErrorInfo

Proporciona la funcionalidad para ofrecer información de error personalizada a la que se puede enlazar una interfaz de usuario.

IEditableCollectionView

Define métodos y propiedades que implementa CollectionView para proporcionar funcionalidades de edición a una colección.

IEditableCollectionViewAddNewItem

Define métodos y propiedades que implementa para CollectionView permitir la adición de elementos de un tipo específico.

IEditableObject

Proporciona funcionalidad para confirmar o revertir los cambios en un objeto que se usa como origen de datos.

IExtenderProvider

Define la interfaz para extender las propiedades a otros componentes de un contenedor.

IIntellisenseBuilder

Proporciona una interfaz para facilitar la recuperación del nombre del generador y mostrar el generador.

IItemProperties

Define una propiedad que proporciona información sobre las propiedades de un objeto.

IListSource

Proporciona funcionalidad a un objeto para devolver una lista que se puede enlazar a un origen de datos.

INestedContainer

Proporciona funcionalidad para contenedores anidados, que contienen lógicamente cero o más componentes y son propiedad de un componente primario.

INestedSite

Proporciona la capacidad de recuperar el nombre anidado completo de un componente.

INotifyDataErrorInfo

Define los miembros que las clases de entidad de datos pueden implementar para proporcionar compatibilidad de validación sincrónica y asincrónica personalizada.

INotifyPropertyChanged

Notifica a los clientes que ha cambiado un valor de propiedad.

INotifyPropertyChanging

Notifica a los clientes que un valor de propiedad está cambiando.

IRaiseItemChangedEvents

Indica si una clase convierte eventos de cambio de propiedad en ListChanged eventos.

IRevertibleChangeTracking

Proporciona compatibilidad para revertir los cambios.

ISite

Proporciona la funcionalidad necesaria para los sitios.

ISupportInitialize

Especifica que este objeto admite una notificación simple y transaccionada para la inicialización por lotes.

ISupportInitializeNotification

Permite la coordinación de la inicialización de un componente y sus propiedades dependientes.

ISynchronizeInvoke

Proporciona una manera de ejecutar un delegado de forma sincrónica o asincrónica.

ITypeDescriptorContext

Proporciona información contextual sobre un componente, como su contenedor y descriptor de propiedades.

ITypedList

Proporciona funcionalidad para detectar el esquema de una lista enlazable, donde las propiedades disponibles para el enlace difieren de las propiedades públicas del objeto al que se va a enlazar.

Enumeraciones

Nombre Description
BindableSupport

Especifica valores para indicar si una propiedad se puede enlazar a un elemento de datos u otra propiedad.

BindingDirection

Especifica si la plantilla se puede enlazar de una manera o dos maneras.

CollectionChangeAction

Especifica cómo se cambia la colección.

DataObjectMethodType

Identifica el tipo de operación de datos realizada por un método, según lo especificado por el DataObjectMethodAttribute aplicado al método .

DesignerSerializationVisibility

Especifica la visibilidad que tiene una propiedad para el serializador en tiempo de diseño.

EditorBrowsableState

Especifica el estado explorable de una propiedad o método desde un editor.

InheritanceLevel

Define identificadores para los tipos de niveles de herencia.

LicenseUsageMode

Especifica cuándo se puede usar el License.

ListChangedType

Especifica cómo cambió la lista.

ListSortDirection

Especifica la dirección de una operación de ordenación.

MaskedTextResultHint

Especifica valores que describen concisamente los resultados de una operación de análisis de texto enmascarado.

NewItemPlaceholderPosition

Especifica dónde aparece el marcador de posición de un nuevo elemento en la colección.

PropertyFilterOptions

Especifica qué propiedades deben notificarse por descriptores de tipo, específicamente el método GetProperties(Object). Esta enumeración se usa para especificar el valor de la propiedad Filter.

PropertyTabScope

Define identificadores que indican el ámbito de persistencia de una pestaña en el ventana Propiedades.

RefreshProperties

Define identificadores que indican el tipo de una actualización del ventana Propiedades.

ToolboxItemFilterType

Define identificadores usados para indicar el tipo de filtro que usa un ToolboxItemFilterAttribute.

Delegados

Nombre Description
AddingNewEventHandler

Representa el método que controlará el AddingNew evento.

AsyncCompletedEventHandler

Representa el método que controlará el evento MethodNameCompleted de una operación asincrónica.

CancelEventHandler

Representa el método que controla un evento cancelable.

CollectionChangeEventHandler

Representa el método que controla el CollectionChanged evento generado al agregar o quitar elementos de una colección.

CurrentChangingEventHandler

Representa el método que controla el CurrentChanging evento.

DoWorkEventHandler

Representa el método que controlará el DoWork evento. Esta clase no puede heredarse.

HandledEventHandler

Representa un método que puede controlar eventos que pueden requerir o no un procesamiento posterior después de que se haya devuelto el controlador de eventos.

ListChangedEventHandler

Representa el método que controlará el ListChanged evento de la IBindingList clase .

ProgressChangedEventHandler

Representa el método que controlará el ProgressChanged evento de la BackgroundWorker clase . Esta clase no puede heredarse.

PropertyChangedEventHandler

Representa el método que controlará el PropertyChanged evento generado cuando se cambie una propiedad en un componente.

PropertyChangingEventHandler

Representa el método que controlará el PropertyChanging evento de una INotifyPropertyChanging interfaz.

RefreshEventHandler

Representa el método que controla el Refreshed evento generado cuando se cambia un Type componente o durante el tiempo de diseño.

RunWorkerCompletedEventHandler

Representa el método que controlará el RunWorkerCompleted evento de una BackgroundWorker clase.

Comentarios

Las clases de este espacio de nombres se dividen en las siguientes categorías: