Interopérabilité interlangage
Le Common Language Runtime assure la prise en charge intégrée de l'interopérabilité des langages. Toutefois, cette prise en charge ne garantit pas que le code que vous écrivez peut être utilisé par des développeurs utilisant un autre langage de programmation. Pour que vous puissiez développer du code managé pouvant être entièrement utilisé par des développeurs utilisant un autre langage de programmation, un ensemble de fonctionnalités de langage et de règles d'utilisation appelé spécification CLS (Common Language Specification) a été défini. Les composants qui suivent ces règles et n'exposent que des fonctionnalités CLS sont considérés comme étant conformes CLS.
Cette section décrit la prise en charge intégrée de l'interopérabilité des langages du Common Language Runtime et explique le rôle que la spécification CLS joue dans la prise en charge de l'interopérabilité interlangage. Les fonctionnalités et les règles CLS y sont identifiées et la conformité CLS y est traitée.
Dans cette section
- Vue d'ensemble de l'interopérabilité des langages
Décrit la prise en charge intégrée de l'interopérabilité interlangage et présente la spécification CLS (Common Language Specification).
- Spécification CLS (Common Language Specification)
Explique la nécessité d'un ensemble de fonctionnalités commun à tous les langages et identifie les règles et les fonctionnalités CLS.
- Écriture d'un code conforme CLS
Aborde la signification de la conformité CLS des composants et identifie les niveaux de conformité CLS des outils.
Rubriques connexes
- Système de type commun
Décrit comment les types sont déclarés, utilisés et managés par le Common Language Runtime.
- Métadonnées et composants autodescriptifs
Explique le mécanisme du Common Language Runtime permettant de décrire un type et de stocker ces informations avec le type lui-même.