Desarrollar componentes
En esta sección se define lo que es un componente y se ofrece una descripción general de los conceptos de programación de .NET Framework que son especialmente relevantes para la programación de componentes. Aunque el término componente tiene muchos significados, en .NET Framework, un componente es una clase que implementa la interfaz System.ComponentModel.IComponent o una clase que deriva directa o indirectamente de una clase que implementa esta interfaz.
Si desea que los componentes y controles se puedan usar en otros lenguajes de programación, debe crearlos en un lenguaje compatible con Common Language Specification (CLS) y asegurarse de que todos los miembros públicos y protegidos son compatibles con CLS. .NET Framework SDK dispone de compiladores para cuatro lenguajes compatibles con CLS: Visual Basic .NET, C#, las Extensiones administradas de C++ y JScript .NET. Para obtener más información sobre CLS, vea Qué es Common Language Specification.
En esta sección
- Clase frente a componente y frente a control
Ofrece definiciones de los términos componente y control. - Descripción general de propiedades
Ofrece una descripción general de las propiedades de .NET Framework. - Provocar eventos de un componente
Ofrece vínculos a temas que describen cómo provocar eventos. - Atributos para componentes en tiempo de diseño
Describe los atributos de metadatos de tiempo de diseño para componentes. - Licencias de componentes y controles
Describe cómo implementar las licencias de los componentes.
Secciones relacionadas
- Desarrollar controles de formularios Windows Forms
Describe cómo crear controles personalizados para formularios Windows Forms. - Desarrollar controles de servidor de ASP.NET
Describe cómo crear controles de servidor de ASP.NET personalizados. - Mejorar la compatibilidad en tiempo de diseño
Describe cómo implementar la compatibilidad en tiempo de diseño para controles y componentes. - Generar servicios Web XML mediante ASP.NET
Describe cómo implementar y utilizar componentes de ASP.NET en los servicios Web XML.