Programar con componentes
La arquitectura del diseñador de Visual Studio permite ensamblar clases de componentes no visuales de forma tan sencilla como ensamblar formularios Visual Basic. En las secciones siguientes se explica cómo crear componentes propios y cómo ensamblarlos a partir de los sofisticados componentes de las clases de .NET Framework.
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. La implementación de la clase base predeterminada de la interfaz IComponent es System.ComponentModel.Component.
Si desea que los componentes y controles se puedan usar en otros lenguajes de programación, debe crearlos en un lenguaje conforme a CLS (Common Language Specification) y asegurarse de que todos los miembros públicos y protegidos son compatibles con CLS. Kit de desarrollo de software de Windows (SDK) proporciona compiladores para cuatro lenguajes conformes a CLS: Visual Basic, C#, C++ y J#. Para obtener más información sobre CLS, vea Common Language Specification.
En esta sección
Temas "Cómo..." y de tutoriales sobre la programación con componentes
Enumera vínculos a los temas "Cómo..." y de tutoriales incluidos en esta sección.Clase frente a componente y frente a control
Ofrece definiciones de los términos componente y control.Creación de componentes
Describe la arquitectura, terminología, diseño e implementación de los componentes.
Secciones relacionadas
Ampliar compatibilidad en tiempo de diseño
Proporciona vínculos a temas sobre cómo se integran componentes y controles en el entorno de diseño.Información general acerca de .NET Framework
Proporciona vínculos con temas de información general acerca de Common Language Runtime, el código administrado y otros conceptos esencialesDesarrollar controles personalizados de formularios Windows Forms con .NET Framework
Proporciona vínculos a temas sobre cómo crear controles de formularios Windows Forms personalizados.Desarrollar controles de formularios Windows Forms en tiempo de diseño
Proporciona vínculos a temas sobre la creación de controles de Windows Forms en tiempo de diseño.Desarrollar controles de servidor ASP.NET personalizados
Proporciona vínculos a temas sobre cómo crear controles ASP.NET personalizados.