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 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 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 los siguientes lenguajes conformes a CLS: Visual Basic, C#, C++ y. Para obtener más información sobre CLS, vea Independencia del lenguaje y componentes independientes del lenguaje.

En esta sección

Secciones relacionadas