Interoperabilidad entre lenguajes
Common Language Runtime proporciona compatibilidad integrada para la interoperabilidad entre lenguajes. Sin embargo, esta compatibilidad no garantiza que el código escrito pueda ser utilizado por otros programadores que utilicen otro lenguaje de programación. Para garantizar el desarrollo de código administrado que pueda ser totalmente utilizado por programadores que usen cualquier lenguaje de programación, se ha definido un conjunto de características de lenguaje y reglas para aplicarlas, denominado Common Language Specification (CLS). Los componentes que siguen estas reglas y sólo exponen características CLS se consideran compatibles con CLS.
En esta sección, se describe la compatibilidad integrada en Common Language Runtime para la interoperabilidad entre lenguajes y se explica la función que realiza CLS a la hora de habilitar una interoperabilidad entre lenguajes garantizada. Se identifican las características y reglas de CLS, y se habla sobre la compatibilidad con CLS.
En esta sección
- Información general acerca de la interoperabilidad de lenguajes
Describe la compatibilidad integrada para la interoperabilidad entre lenguajes y presenta Common Language Specification.
- Common Language Specification
Explica la necesidad de que exista un conjunto de características comunes para todos los lenguajes e identifica las reglas y características de CLS.
- Escribir código compatible con CLS
Discute el significado de la compatibilidad con CLS para los componentes e identifica los niveles de compatibilidad con CLS para las herramientas.
Secciones relacionadas
- Sistema de tipos comunes
Explica cómo declara, usa y administra los tipos Common Language Runtime.
- Metadatos y componentes autodescriptivos
Explica el mecanismo que utiliza Common Language Runtime para describir un tipo y para almacenar esa información con el tipo.