Esta documentación está archivada y no tiene mantenimiento.

System.ComponentModel (Espacio de nombres)

El espacio de nombres System.ComponentModel proporciona clases que se utilizan para implementar el comportamiento en tiempo de ejecución y tiempo de diseño de los componentes y controles. Este espacio de nombres incluye las interfaces y clases base para implementar atributos y convertidores de tipos, enlazar a orígenes de datos y dotar de licencia a componentes.

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

 ClaseDescripción
Clase públicaAddingNewEventArgsProporciona datos para el evento BindingSource.AddingNew.
Clase públicaAmbientValueAttributeEspecifica el valor que se va a pasar a una propiedad para que ésta obtenga su valor de otro origen. Este proceso se conoce como ambiente. No se puede heredar esta clase.
Clase públicaArrayConverterProporciona un convertidor de tipos para convertir objetos Array a otras representaciones y desde otras representaciones.
Clase públicaAsyncCompletedEventArgsProporciona datos para el evento MethodNameCompleted.
Clase públicaAsyncOperationRealiza un seguimiento de la duración de una operación asincrónica.
Clase públicaAsyncOperationManagerProporciona administración de concurrencia para las clases que admiten llamadas a métodos asincrónicos. Esta clase no se puede heredar.
Clase públicaAttributeCollectionRepresenta una colección de atributos.
Clase públicaAttributeProviderAttributeHabilita el redireccionamiento de atributos. Esta clase no se puede heredar.
Clase públicaBackgroundWorkerEjecuta una operación en un subproceso independiente.
Clase públicaBaseNumberConverterProporciona un convertidor de tipos base para los tipos numéricos de punto no flotante.
Clase públicaBindableAttributeEspecifica si un miembro se utiliza normalmente para enlazar. Esta clase no se puede heredar.
Clase públicaBindingListProporciona una colección genérica que admite el enlace de datos.
Clase públicaBooleanConverterProporciona un convertidor de tipos para convertir objetos Boolean a otras representaciones y desde otras representaciones.
Clase públicaBrowsableAttributeEspecifica si una propiedad o evento debe mostrarse en una ventana Propiedades.
Clase públicaByteConverterProporciona un convertidor de tipos para convertir objetos de enteros sin signo de 8 bits a otras representaciones o desde otras representaciones.
Clase públicaCancelEventArgsProporciona datos para un evento cancelable.
Clase públicaCategoryAttributeEspecifica el nombre de la categoría en la que se agrupa la propiedad o el evento cuando se muestra en un control de PropertyGrid establecido en el modo Por categorías.
Clase públicaCharConverterProporciona un convertidor de tipos para convertir objetos de caracteres Unicode desde otras representaciones y a otras representaciones.
Clase públicaCollectionChangeEventArgsProporciona datos del evento CollectionChanged.
Clase públicaCollectionConverterProporciona un convertidor de tipos para convertir objetos de colección a otras representaciones y desde otras representaciones.
Clase públicaComplexBindingPropertiesAttributeEspecifica las propiedades de origen de datos y de miembro de datos para un componente que admite el enlace de datos complejo. Esta clase no se puede heredar.
Clase públicaComponentProporciona la implementación base de la interfaz IComponent y permite que las aplicaciones compartan objetos.
Clase públicaComponentCollectionProporciona un contenedor de sólo lectura para una colección de objetos IComponent.
Clase públicaComponentConverterProporciona un convertidor de tipos para convertir componentes a otras representaciones y desde otras representaciones.
Clase públicaComponentEditorProporciona la clase base para un editor de componentes personalizado.
Clase públicaComponentResourceManagerProporciona una forma sencilla de enumerar los recursos de un componente u objeto. La clase ComponentResourceManager es una clase ResourceManager.
Clase públicaContainerEncapsula cero o más componentes.
Clase públicaContainerFilterServiceProporciona una clase base para el servicio de filtro del contenedor.
Clase públicaCultureInfoConverterProporciona un convertidor de tipos para convertir objetos CultureInfo a otras representaciones y desde otras representaciones.
Clase públicaCustomTypeDescriptorProporciona una implementación predeterminada simple de la interfaz ICustomTypeDescriptor.
Clase públicaDataObjectAttributeIdentifica un tipo como objeto adecuado para enlazarlo a un objeto ObjectDataSource. Esta clase no se puede heredar.
Clase públicaDataObjectFieldAttributeProporciona metadatos para una propiedad que representa un campo de datos. Esta clase no se puede heredar.
Clase públicaDataObjectMethodAttributeIdentifica un método de operación de datos expuesto por un tipo, el tipo de operación que realiza el método y si es el método de datos predeterminado. Esta clase no se puede heredar.
Clase públicaDateTimeConverterProporciona un convertidor de tipos para convertir objetos DateTime a otras representaciones y desde otras representaciones.
Clase públicaDecimalConverterProporciona un convertidor de tipos para convertir objetos Decimal a otras representaciones y desde otras representaciones.
Clase públicaDefaultBindingPropertyAttributeEspecifica la propiedad de enlace predeterminada de un componente. Esta clase no se puede heredar.
Clase públicaDefaultEventAttributeEspecifica el evento predeterminado de un componente.
Clase públicaDefaultPropertyAttributeEspecifica la propiedad predeterminada de un componente.
Clase públicaDefaultValueAttributeEspecifica el valor predeterminado de una propiedad.
Clase públicaDescriptionAttributeEspecifica una descripción para una propiedad o para un evento.
Clase públicaDesignerAttributeEspecifica la clase utilizada para implementar servicios en tiempo de diseño para un componente.
Clase públicaDesignerCategoryAttributeEspecifica que el diseñador de una clase pertenece a una categoría determinada.
Clase públicaDesignerSerializationVisibilityAttributeEspecifica el tipo de persistencia que se va a utilizar al serializar una propiedad en un componente en tiempo de diseño.
Clase públicaDesignOnlyAttributeEspecifica si una propiedad sólo se puede establecer en tiempo de diseño.
Clase públicaDesignTimeVisibleAttributeDesignTimeVisibleAttribute marca la visibilidad de un componente. Si está presente Yes, un diseñador visual puede mostrar este componente en un diseñador.
Clase públicaDisplayNameAttributeEspecifica el nombre para mostrar de una propiedad, evento o método void público que no toma ningún argumento.
Clase públicaDoubleConverterProporciona un convertidor de tipos para convertir objetos de números de punto flotante de doble precisión a otras representaciones o desde otras representaciones.
Clase públicaDoWorkEventArgsProporciona datos para el controlador de eventos DoWork.
Clase públicaEditorAttributeEspecifica el editor que se va a utilizar para cambiar una propiedad. Esta clase no se puede heredar.
Clase públicaEditorBrowsableAttributeEspecifica que una propiedad o un método puede verse en un editor. No se puede heredar esta clase.
Clase públicaEnumConverterProporciona un convertidor de tipos para convertir objetos Enum a otras representaciones y desde otras representaciones.
Clase públicaEventDescriptorProporciona información sobre un evento.
Clase públicaEventDescriptorCollectionRepresenta una colección de objetos EventDescriptor.
Clase públicaEventHandlerListProporciona una lista simple de delegados. Esta clase no se puede heredar.
Clase públicaExpandableObjectConverterProporciona un convertidor de tipos para convertir objetos expansibles a otras representaciones y desde otras representaciones.
Clase públicaExtenderProvidedPropertyAttributeEspecifica una propiedad proporcionada por un proveedor extensor. Esta clase no se puede heredar.
Clase públicaGuidConverterProporciona un convertidor de tipos para convertir objetos Guid a otras representaciones y desde otras representaciones.
Clase públicaHandledEventArgsProporciona datos para los eventos que se pueden controlar completamente en un controlador de eventos.
Clase públicaImmutableObjectAttributeEspecifica que un objeto no tiene subpropiedades que se puedan editar. Esta clase no se puede heredar.
Clase públicaInheritanceAttributeIndica si el componente asociado a este atributo se ha heredado de una clase base. Esta clase no puede heredarse.
Clase públicaInitializationEventAttributeEspecifica el evento que se provoca en la inicialización. Esta clase no se puede heredar.
Clase públicaInstallerTypeAttributeEspecifica el instalador de un tipo que instala componentes.
Clase públicaInstanceCreationEditorCrea una instancia de un tipo determinado de propiedad a partir de un cuadro desplegable situado dentro del objeto PropertyGrid.
Clase públicaInt16ConverterProporciona un convertidor de tipos para convertir objetos de enteros con signo de 16 bits a otras representaciones o desde otras representaciones varias.
Clase públicaInt32ConverterProporciona un convertidor de tipos para convertir objetos de enteros con signo de 32 bits a otras representaciones o desde otras representaciones varias.
Clase públicaInt64ConverterProporciona un convertidor de tipos para convertir objetos de enteros con signo de 64 bits a otras representaciones o desde otras representaciones.
Clase públicaInvalidAsynchronousStateExceptionSe inicia cuando un subproceso en el que se debe ejecutar una operación ya no existe o no tiene ningún bucle de mensajes.
Clase públicaInvalidEnumArgumentExceptionExcepción que se produjo al utilizar argumentos no válidos que son enumeradores.
Clase públicaLicenseProporciona la clase base abstract para todas las licencias. Una licencia se concede a una instancia específica de un componente.
Clase públicaLicenseContextEspecifica el momento en que puede utilizarse un objeto con licencia y proporciona un medio para obtener los servicios adicionales necesarios para admitir licencias que se ejecutan dentro de su dominio.
Clase públicaLicenseExceptionRepresenta la excepción que se produce cuando no se puede conceder una licencia a un componente.
Clase públicaLicenseManagerProporciona propiedades y métodos para agregar una licencia a un componente y administrar un LicenseProvider. Esta clase no se puede heredar.
Clase públicaLicenseProviderProporciona la clase base abstract para implementar un proveedor de licencia.
Clase públicaLicenseProviderAttributeEspecifica el LicenseProvider que se utiliza con una clase. Esta clase no se puede heredar.
Clase públicaLicFileLicenseProviderProporciona una implementación de un LicenseProvider. El proveedor funciona de manera similar al módulo de licencias estándar de Microsoft .NET Framework.
Clase públicaListBindableAttributeEspecifica que se puede utilizar una lista como origen de datos. Un diseñador visual debe utilizar este atributo para determinar si se va a mostrar una lista determinada en un selector de enlace de datos. No se puede heredar esta clase.
Clase públicaListChangedEventArgsProporciona datos para el evento ListChanged.
Clase públicaListSortDescriptionProporciona una descripción de la operación de ordenación aplicada a un origen de datos.
Clase públicaListSortDescriptionCollectionRepresenta una colección de objetos ListSortDescription.
Clase públicaLocalizableAttributeEspecifica si se debe traducir una propiedad. Esta clase no se puede heredar.
Clase públicaLookupBindingPropertiesAttributeEspecifica las propiedades que admiten el enlace basado en búsqueda. Esta clase no se puede heredar.
Clase públicaMarshalByValueComponentImplementa IComponent y proporciona la implementación base de componentes utilizables en modo remoto que se calculan por valor (se pasa una copia del objeto serializado).
Clase públicaMaskedTextProviderRepresenta un servicio de análisis de máscaras que cualquier control compatible con el uso de máscaras puede utilizar como, por ejemplo, MaskedTextBox.
Clase públicaMemberDescriptorRepresenta un miembro de clase, como una propiedad o un evento. Ésta es una clase base abstracta.
Clase públicaMergablePropertyAttributeEspecifica que esta propiedad puede combinarse en una ventana Propiedades con otras propiedades pertenecientes a otros objetos.
Clase públicaMultilineStringConverterProporciona un convertidor de tipo para convertir varias cadenas en una sola.
Clase públicaNestedContainerProporciona la implementación base para la interfaz INestedContainer que permite que los contenedores tengan un componente propietario.
Clase públicaNotifyParentPropertyAttributeIndica que la propiedad principal se notifica cuando cambia el valor de la propiedad a la que se aplica este atributo. Esta clase no se puede heredar.
Clase públicaNullableConverterPermite la conversión automática entre un tipo que acepta valores NULL y su tipo primitivo subyacente.
Clase públicaParenthesizePropertyNameAttributeIndica si el nombre de la propiedad asociada se muestra entre paréntesis en la ventana Propiedades. Esta clase no se puede heredar.
Clase públicaPasswordPropertyTextAttributeIndica que la representación de texto de un objeto se oculta mediante caracteres como, por ejemplo, asteriscos. Esta clase no se puede heredar.
Clase públicaProgressChangedEventArgsProporciona datos para el evento ProgressChanged.
Clase públicaPropertyChangedEventArgsProporciona datos al evento PropertyChanged.
Clase públicaPropertyDescriptorProporciona una abstracción de una propiedad en una clase.
Clase públicaPropertyDescriptorCollectionRepresenta una colección de objetos PropertyDescriptor.
Clase públicaPropertyTabAttributeIdentifica la ficha o fichas de propiedades que se van a mostrar para la clase o clases especificadas.
Clase públicaProvidePropertyAttributeEspecifica el nombre de la propiedad que un implementador de la clase IExtenderProvider ofrece a otros componentes. Esta clase no puede heredarse
Clase públicaReadOnlyAttributeEspecifica si la propiedad con la que está enlazado este atributo es de sólo lectura o de lectura y escritura en tiempo de diseño. Esta clase no puede heredarse.
Clase públicaRecommendedAsConfigurableAttributeEspecifica que la propiedad se puede utilizar como valor de configuración de una aplicación.
Clase públicaReferenceConverterProporciona un convertidor de tipos para convertir referencias de objeto en otras representaciones y desde otras representaciones varias.
Clase públicaRefreshEventArgsProporciona datos para el evento Refreshed.
Clase públicaRefreshPropertiesAttributeIndica que debe actualizarse la cuadrícula de propiedades cuando cambia el valor de la propiedad asociada. No se puede heredar esta clase.
Clase públicaRunInstallerAttributeEspecifica si debe invocarse al Instalador de acción personalizada de Visual Studio o a la Herramienta Installer (Installutil.exe) cuando se instala el ensamblado.
Clase públicaRunWorkerCompletedEventArgsProporciona datos para el evento MethodNameCompleted.
Clase públicaSByteConverterProporciona un convertidor de tipos para convertir objetos de enteros sin signo de 8 bits en una cadena o desde una cadena.
Clase públicaSettingsBindableAttributeEspecifica cuándo se puede enlazar una propiedad de componente a una configuración de aplicación.
Clase públicaSingleConverterProporciona un convertidor de tipos para convertir objetos de números de punto flotante de precisión simple a otras representaciones o desde otras representaciones.
Clase públicaStringConverterProporciona un convertidor de tipos para convertir objetos de cadena en otras representaciones y desde otras representaciones varias.
Clase públicaSyntaxCheckProporciona métodos para comprobar que el nombre de equipo y la ruta de acceso cumplen una sintaxis especificada. Esta clase no se puede heredar.
Clase públicaTimeSpanConverterProporciona un convertidor de tipos para convertir objetos TimeSpan en otras representaciones y desde otras representaciones.
Clase públicaToolboxItemAttributeRepresenta un atributo de un elemento del cuadro de herramientas.
Clase públicaToolboxItemFilterAttributeEspecifica la cadena de filtro y el tipo de filtro que se van a utilizar para un elemento de cuadro de herramientas.
Clase públicaTypeConverterProporciona un modo unificado para convertir los tipos de valores en otros tipos, así como para obtener acceso a valores estándar y a subpropiedades.
Clase públicaTypeConverter.SimplePropertyDescriptorRepresenta una clase abstract que proporciona propiedades a objetos que no tienen propiedades.
Clase públicaTypeConverter.StandardValuesCollectionRepresenta una colección de valores.
Clase públicaTypeConverterAttributeEspecifica el tipo que se debe utilizar como convertidor para el objeto al que está enlazado este atributo. Esta clase no se puede heredar.
Clase públicaTypeDescriptionProviderProporciona metadatos complementarios a la clase TypeDescriptor.
Clase públicaTypeDescriptionProviderAttributeEspecifica el proveedor de descripción de tipo personalizado de una clase. Esta clase no se puede heredar.
Clase públicaTypeDescriptorProporciona información sobre las características de un componente, como sus atributos, propiedades y eventos. Esta clase no se puede heredar.
Clase públicaTypeListConverterProporciona un convertidor de tipos que se puede utilizar para llenar un cuadro de lista con los tipos disponibles.
Clase públicaUInt16ConverterProporciona un convertidor de tipos para convertir objetos de enteros sin signo de 16 bits en otras representaciones o desde otras representaciones varias.
Clase públicaUInt32ConverterProporciona un convertidor de tipos para convertir objetos de enteros sin signo de 32 bits a otras representaciones o desde otras representaciones.
Clase públicaUInt64ConverterProporciona un convertidor de tipos para convertir objetos de enteros sin signo de 64 bits en otras representaciones o desde otras representaciones varias.
Clase públicaWarningExceptionEspecifica una excepción que se controla como una advertencia en lugar de como un error.
Clase públicaWin32ExceptionProduce una excepción para un código de error de Win32.

 InterfazDescripción
Interfaz públicaIBindingListProporciona las funciones necesarias para admitir escenarios tanto complejos como simples en el momento de enlazar a un origen de datos.
Interfaz públicaIBindingListViewExtiende la interfaz IBindingList proporcionando funciones avanzadas de ordenación y filtrado.
Interfaz públicaICancelAddNewAgrega funcionalidad transaccional al agregar un nuevo elemento a una colección.
Interfaz públicaIChangeTrackingDefine el mecanismo para consultar los cambios realizados en el objeto y para restablecer el estado cambiado.
Interfaz públicaIComNativeDescriptorHandlerCapa de asignación de nivel superior entre un objeto COM y TypeDescriptor.
Interfaz públicaIComponentProporciona la funcionalidad requerida por todos los componentes.
Interfaz públicaIContainerProporciona funcionalidad para contenedores. Los contenedores son objetos que contienen cero o más componentes de forma lógica.
Interfaz públicaICustomTypeDescriptorProporciona una interfaz que suministra información dinámica personalizada sobre el tipo de un objeto.
Interfaz públicaIDataErrorInfoProporciona la funcionalidad para facilitar información de error personalizada a la que puede enlazar una interfaz de usuario.
Interfaz públicaIEditableObjectProporciona funcionalidad para confirmar o deshacer los cambios realizados en un objeto que se utiliza como origen de datos.
Interfaz públicaIExtenderProviderDefine la interfaz para extender propiedades a otros componentes de un contenedor.
Interfaz públicaIIntellisenseBuilderProporciona una interfaz que facilita la recuperación del nombre del generador y que presenta el generador.
Interfaz públicaIListSourceProporciona funcionalidad a un objeto para que devuelva una lista que puede enlazarse a un origen de datos.
Interfaz públicaINestedContainerProporciona funcionalidad para contenedores anidados que, desde el punto de vista lógico, contienen cero o varios componentes y son propiedad de un componente primario.
Interfaz públicaINestedSiteProporciona la posibilidad de recuperar el nombre anidado completo de un componente.
Interfaz públicaINotifyPropertyChangedNotifica a los clientes que un valor de propiedad ha cambiado.
Interfaz públicaIRaiseItemChangedEventsIndica si una clase convierte los eventos de cambio de propiedad en los eventos ListChanged.
Interfaz públicaIRevertibleChangeTrackingProporciona compatibilidad para deshacer los cambios
Interfaz públicaISiteProporciona la funcionalidad requerida por los sitios.
Interfaz públicaISupportInitializeEspecifica que este objeto admite una notificación sencilla con transacciones para inicializaciones por lotes.
Interfaz públicaISupportInitializeNotificationPermite coordinar la inicialización de un componente y sus propiedades dependientes.
Interfaz públicaISynchronizeInvokeProporciona un medio para ejecutar de forma sincrónica o asincrónica un delegado.
Interfaz públicaITypeDescriptorContextProporciona información contextual sobre un componente, como su contenedor y descriptor de propiedades.
Interfaz públicaITypedListProporciona funcionalidad para descubrir el esquema de una lista enlazable, donde las propiedades disponibles para el enlace se diferencian de las propiedades públicas del objeto al que se va a enlazar.

 DelegadoDescripción
Delegado públicoAddingNewEventHandlerRepresenta el método que controlará el evento BindingSource.AddingNew.
Delegado públicoAsyncCompletedEventHandlerRepresenta el método que controlará el evento MethodNameCompleted de una operación asincrónica.
Delegado públicoCancelEventHandlerRepresenta el método que controla un evento cancelable.
Delegado públicoCollectionChangeEventHandlerRepresenta el método que controla el evento CollectionChanged que se produce al agregar elementos a una colección o quitar elementos de una colección.
Delegado públicoDoWorkEventHandlerRepresenta el método que controlará el evento DoWork. Esta clase no se puede heredar.
Delegado públicoHandledEventHandlerRepresenta un método que puede controlar eventos que pueden requerir o no un procesamiento adicional una vez devuelto el controlador de eventos.
Delegado públicoListChangedEventHandlerRepresenta el método que controlará el evento ListChanged de la clase IBindingList.
Delegado públicoProgressChangedEventHandlerRepresenta el método que controlará el evento ProgressChanged de la clase BackgroundWorker. Esta clase no se puede heredar.
Delegado públicoPropertyChangedEventHandlerRepresenta el método que controlará al evento PropertyChanged que se provoque cuando cambie una propiedad en un componente.
Delegado públicoRefreshEventHandlerRepresenta el método que controla al evento Refreshed que se provoca cuando cambia Type o un componente durante el tiempo de diseño.
Delegado públicoRunWorkerCompletedEventHandlerRepresenta el método que controlará el evento RunWorkerCompleted de una clase BackgroundWorker.

 EnumeraciónDescripción
Enumeración públicaBindableSupportEspecifica valores para indicar si una propiedad puede enlazarse a un elemento de datos u otra propiedad.
Enumeración públicaBindingDirectionEspecifica si la plantilla se puede enlazar de forma unidireccional o bidireccional.
Enumeración públicaCollectionChangeActionEspecifica la forma en que ha cambiado la colección.
Enumeración públicaDataObjectMethodTypeIdentifica el tipo de operación de datos que realiza un método, según especifica el atributo DataObjectMethodAttribute aplicado al método.
Enumeración públicaDesignerSerializationVisibilityEspecifica la visibilidad de una propiedad para el serializador en tiempo de diseño.
Enumeración públicaEditorBrowsableStateEspecifica el estado examinable de una propiedad o método desde un editor.
Enumeración públicaInheritanceLevelDefine los identificadores de los tipos de niveles de herencia.
Enumeración públicaLicenseUsageModeEspecifica cuándo se puede utilizar License.
Enumeración públicaListChangedTypeEspecifica el modo en que ha cambiado la lista.
Enumeración públicaListSortDirectionEspecifica la dirección de una operación de ordenación.
Enumeración públicaMaskedTextResultHintEspecifica una serie de valores que describen brevemente los resultados de una operación de análisis de texto enmascarado.
Enumeración públicaPropertyTabScopeDefine los identificadores que indican el ámbito de persistencia de una ficha en la ventana Propiedades.
Enumeración públicaRefreshPropertiesDefine los identificadores que indican el tipo de actualización de la ventana Propiedades.
Enumeración públicaToolboxItemFilterTypeDefine identificadores que indican el tipo del filtro utilizado por un ToolboxItemFilterAttribute.
Mostrar: