Compartir a través de


System.ComponentModel Espacio de nombres

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

Clases

AddingNewEventArgs

Proporciona datos para el evento AddingNew.

AmbientValueAttribute

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

ArrayConverter

Proporciona un convertidor de tipos para convertir objetos Array a otras representaciones 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 la administración de simultaneidad para las clases que admiten llamadas de método asincrónico. Esta clase no puede heredarse.

AttributeCollection

Representa una colección de atributos.

AttributeProviderAttribute

Habilita la redirección del atributo. Esta clase no puede heredarse.

BackgroundWorker

Ejecuta una operación en un subproceso distinto.

BaseNumberConverter

Proporciona un convertidor de tipos base para los tipos numéricos de punto no flotante.

BindableAttribute

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

BindingList<T>

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

BooleanConverter

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

BrowsableAttribute

Especifica si una propiedad o evento se debería mostrar en una ventana Propiedades.

ByteConverter

Proporciona un convertidor de tipos para convertir objetos de 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 agrupa la propiedad o el evento cuando se muestra en un control PropertyGrid establecido en el modo Por categorías.

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 de miembro de datos para un componente que admite el enlace de datos complejo. Esta clase no puede heredarse.

Component

Proporciona la implementación base de la interfaz IComponent y permite que las aplicaciones compartan objetos.

ComponentCollection

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

ComponentConverter

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

ComponentEditor

Proporciona la clase base para un editor de componentes personalizado.

ComponentResourceManager

Proporciona una forma sencilla de enumerar los recursos de un componente u objeto. La clase ComponentResourceManager es ResourceManager.

Container

Encapsula cero o más componentes.

ContainerFilterService

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

CultureInfoConverter

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

CurrentChangedEventManager

Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento CurrentChanged.

CurrentChangingEventArgs

Proporciona información del evento CurrentChanging.

CurrentChangingEventManager

Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento CurrentChanging.

CustomTypeDescriptor

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

DataErrorsChangedEventArgs

Proporciona datos para el evento ErrorsChanged.

DataObjectAttribute

Identifica un tipo como objeto adecuado para enlazarlo 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, el tipo de operación que realiza el método y si es el método de datos predeterminado. Esta clase no puede heredarse.

DateOnlyConverter

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

DateTimeConverter

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

DateTimeOffsetConverter

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

DecimalConverter

Proporciona un convertidor de tipos para convertir objetos Decimal a otras representaciones 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 representa 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 utilizada para implementar, en tiempo de diseño, los servicios para un componente.

DesignerCategoryAttribute

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

DesignerProperties

Proporciona las propiedades asociadas que se utilizan para comunicarse con un diseñador.

DesignerSerializationVisibilityAttribute

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

DesignOnlyAttribute

Especifica si una propiedad sólo se puede establecer en tiempo de diseño.

DesignTimeVisibleAttribute

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

DisplayNameAttribute

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

DoubleConverter

Proporciona un convertidor de tipos para convertir objetos de números de punto flotante de doble precisión a otras representaciones o desde otras representaciones.

DoWorkEventArgs

Proporciona datos para el controlador de eventos DoWork.

EditorAttribute

Especifica el editor que se va a utilizar 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 objetos Enum a otras representaciones y desde otras representaciones.

ErrorsChangedEventManager

Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento ErrorsChanged.

EventDescriptor

Proporciona información sobre un evento.

EventDescriptorCollection

Representa una colección de objetos EventDescriptor.

EventHandlerList

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

ExpandableObjectConverter

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

ExtenderProvidedPropertyAttribute

Especifica una propiedad proporcionada por 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 objetos Guid a otras representaciones y desde otras representaciones.

HalfConverter

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

HandledEventArgs

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

ImmutableObjectAttribute

Especifica que un objeto no tiene subpropiedades que se puedan editar. 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 el evento que se provoca 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 situado dentro del objeto PropertyGrid.

Int128Converter

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

Int16Converter

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

Int32Converter

Proporciona un convertidor de tipos para convertir objetos de número entero con signo de 32 bits a y desde otras representaciones.

Int64Converter

Proporciona un convertidor de tipos para convertir objetos de número entero con signo de 64 bits a y desde otras representaciones.

InvalidAsynchronousStateException

Se inicia cuando un subproceso en el que se debe ejecutar una operación 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 de una propiedad.

License

Proporciona la clase base abstract para todas las licencias. Las licencias se conceden a una instancia específica de un componente.

LicenseContext

Especifica 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.

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 administrar un LicenseProvider. Esta clase no puede heredarse.

LicenseProvider

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

LicenseProviderAttribute

Especifica el LicenseProvider que se utiliza con una clase. Esta clase no puede heredarse.

LicFileLicenseProvider

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

ListBindableAttribute

Especifica 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. 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 objetos ListSortDescription.

LocalizableAttribute

Especifica si se debería 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

Implementa IComponent y proporciona la implementación base de componentes utilizables en modo remoto cuyas referencias se calculan por valor (se pasa una copia del objeto serializado).

MaskedTextProvider

Representa un servicio de análisis de máscaras que cualquier control compatible con el uso de máscaras puede utilizar como, por ejemplo, MaskedTextBox.

MemberDescriptor

Representa un miembro de clase, como una propiedad o un evento. Ésta es una clase base abstracta.

MergablePropertyAttribute

Especifica que esta propiedad puede combinarse en una ventana Propiedades con otras propiedades pertenecientes a otros objetos.

MultilineStringConverter

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

NestedContainer

Proporciona la implementación base para la interfaz INestedContainer que permite que los contenedores tengan un componente propietario.

NotifyParentPropertyAttribute

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

NullableConverter

Proporciona la 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 la ventana Propiedades. Esta clase no puede heredarse.

PasswordPropertyTextAttribute

Indica los caracteres que ocultan la representación del texto de un objeto, como asteriscos. Esta clase no puede heredarse.

ProgressChangedEventArgs

Proporciona datos para el evento ProgressChanged.

PropertyChangedEventArgs

Proporciona datos para el evento PropertyChanged.

PropertyChangedEventManager

Proporciona una implementación de WeakEventManager para que pueda usar el modelo de "agente de escucha de evento débil" con el fin de asociar agentes de escucha para el evento PropertyChanged.

PropertyChangingEventArgs

Proporciona datos para el evento PropertyChanging.

PropertyDescriptor

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

PropertyDescriptorCollection

Representa una colección de objetos PropertyDescriptor.

PropertyFilterAttribute

Especifica de qué propiedades deben informar los descriptores de tipos, específicamente el método GetProperties(Object).

PropertyTabAttribute

Identifica la ficha o fichas 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 sólo lectura o de lectura y escritura. Esta clase no puede heredarse.

RecommendedAsConfigurableAttribute

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

ReferenceConverter

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

RefreshEventArgs

Proporciona datos para el evento Refreshed.

RefreshPropertiesAttribute

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

RunInstallerAttribute

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

RunWorkerCompletedEventArgs

Proporciona datos para el evento MethodNameCompleted.

SByteConverter

Proporciona un convertidor de tipos para convertir objetos de número entero sin signo de 8 bits a 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 de números de punto flotante de precisión sencilla a otras representaciones o desde otras representaciones.

SortDescriptionCollection

Representa una colección de objetos SortDescription.

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 de equipo y la ruta de acceso cumplen una sintaxis especificada. Esta clase no puede heredarse.

TimeOnlyConverter

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

TimeSpanConverter

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

ToolboxItemAttribute

Representa un atributo de un elemento del cuadro de herramientas.

ToolboxItemFilterAttribute

Especifica la cadena de filtro y el tipo de filtro que se van a utilizar para un elemento de cuadro de herramientas.

TypeConverter

Proporciona un modo unificado para convertir los tipos de valores en otros tipos, así como para obtener acceso a valores estándar y a subpropiedades.

TypeConverter.SimplePropertyDescriptor

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

TypeConverter.StandardValuesCollection

Representa una colección de valores.

TypeConverterAttribute

Especifica el tipo que se debe utilizar como convertidor para el objeto al que está enlazado este atributo.

TypeDescriptionProvider

Proporciona metadatos complementarios a la clase TypeDescriptor.

TypeDescriptionProviderAttribute

Especifica el proveedor de descripción de tipo personalizado de 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 los tipos disponibles.

UInt128Converter

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

UInt16Converter

Proporciona un convertidor de tipos para convertir objetos de número entero sin signo de 16 bits a y desde otras representaciones.

UInt32Converter

Proporciona un convertidor de tipos para convertir objetos de número entero sin signo de 32 bits a y desde otras representaciones.

UInt64Converter

Proporciona un convertidor de tipos para convertir objetos de enteros sin signo de 64 bits en otras representaciones o desde otras representaciones varias.

VersionConverter

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

WarningException

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

Win32Exception

Se produce una excepción para un código de error de Win32.

Estructuras

SortDescription

Define la dirección y el nombre de propiedad que se usará como criterio para ordenar una colección.

Interfaces

IBindingList

Proporciona las características necesarias para admitir escenarios tanto complejos como simples en el momento de enlazar a un origen de datos.

IBindingListView

Extiende la interfaz IBindingList proporcionando funciones 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 los cambios realizados en el objeto y para restablecer el estado cambiado.

ICollectionView

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

ICollectionViewFactory

Interfaz que habilita la implementación de colecciones a fin de crear una vista para sus datos. Normalmente, el código de usuario no llama a métodos en esta interfaz.

ICollectionViewLiveShaping

Define propiedades que permiten ordenar, agrupar y filtrar un objeto CollectionView en tiempo real.

IComNativeDescriptorHandler

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

IComponent

Proporciona la funcionalidad necesaria para todos los componentes.

IContainer

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

ICustomTypeDescriptor

Proporciona una interfaz que suministra información dinámica personalizada sobre el tipo de un objeto.

IDataErrorInfo

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

IEditableCollectionView

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

IEditableCollectionViewAddNewItem

Define métodos y propiedades que una clase CollectionView implementa para poder especificar elementos de adición de un tipo determinado.

IEditableObject

Proporciona funcionalidad para confirmar o deshacer los cambios realizados en un objeto que se utiliza como origen de datos.

IExtenderProvider

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

IIntellisenseBuilder

Proporciona una interfaz que facilita la recuperación del nombre del generador y que presenta el generador.

IItemProperties

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

IListSource

Proporciona funcionalidad a un objeto para que devuelva una lista que puede enlazarse a un origen de datos.

INestedContainer

Proporciona funcionalidad para contenedores anidados que, desde el punto de vista lógico, contienen cero o varios componentes y son propiedad de un componente primario.

INestedSite

Proporciona la posibilidad 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 personalizada sincrónica y asincrónica.

INotifyPropertyChanged

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

INotifyPropertyChanging

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

IRaiseItemChangedEvents

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

IRevertibleChangeTracking

Proporciona compatibilidad para revertir los cambios.

ISite

Proporciona la funcionalidad necesaria para los sitios.

ISupportInitialize

Especifica que este objeto admite una notificación sencilla con transacciones para inicializaciones por lotes.

ISupportInitializeNotification

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

ISynchronizeInvoke

Proporciona un medio para ejecutar de forma sincrónica o asincrónica un delegado.

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 se diferencian de las propiedades públicas del objeto al que se va a enlazar.

Enumeraciones

BindableSupport

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

BindingDirection

Especifica si la plantilla se puede enlazar de forma unidireccional o bidireccional.

CollectionChangeAction

Especifica la forma en que ha cambiado la colección.

DataObjectMethodType

Identifica el tipo de operación de datos que realiza un método, según especifica el atributo DataObjectMethodAttribute aplicado al método.

DesignerSerializationVisibility

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

EditorBrowsableState

Especifica el estado de exploración de una propiedad o un método dentro de un editor.

InheritanceLevel

Define los identificadores de los tipos de niveles de herencia.

LicenseUsageMode

Especifica cuándo se puede utilizar License.

ListChangedType

Especifica el modo en que ha cambiado la lista.

ListSortDirection

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

MaskedTextResultHint

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

NewItemPlaceholderPosition

Especifica en qué lugar de la colección aparece el marcador de posición de un nuevo elemento.

PropertyFilterOptions

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

PropertyTabScope

Define los identificadores que indican el ámbito de persistencia de una ficha en la ventana Propiedades.

RefreshProperties

Define los identificadores que indican el tipo de actualización de la ventana Propiedades.

ToolboxItemFilterType

Define identificadores que indican el tipo del filtro utilizado por un ToolboxItemFilterAttribute.

Delegados

AddingNewEventHandler

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

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 evento CollectionChanged que se produce al agregar elementos a una colección o quitar elementos de una colección.

CurrentChangingEventHandler

Representa el método que controla el evento CurrentChanging.

DoWorkEventHandler

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

HandledEventHandler

Representa un método que puede controlar eventos que pueden requerir o no un procesamiento adicional una vez devuelto el controlador de eventos.

ListChangedEventHandler

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

ProgressChangedEventHandler

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

PropertyChangedEventHandler

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

PropertyChangingEventHandler

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

RefreshEventHandler

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

RunWorkerCompletedEventHandler

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

Comentarios

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