Взаимная совместимость кодов на разных язык
Обновлен: Ноябрь 2007
Среда CLR предоставляет встроенную поддержку взаимодействия разных языков. Однако такая поддержка не гарантирует, что код, созданный на одном языке, смогут использовать разработчики, работающие с другим языком программирования. Чтобы обеспечить возможность создавать управляемый код, который может полностью использоваться разработчиками, работающими с другими языками программирования, был определен набор языковых средств и правил их использования под названием CLS. Компоненты, соответствующие этим правилам и предоставляющие другим приложениям только возможности CLS, считаются CLS-совместимыми.
В этом разделе описаны встроенная поддержка взаимодействия разных языков в среде CLR и роль CLS в обеспечении гарантированного взаимодействия разных языков. Представлены определения средств и правил CLS, и описана CLS-совместимость.
В этом подразделе
Общие сведения о взаимодействии кодов на разных языках
Описание встроенной поддержки взаимодействия разных языков и знакомство со спецификацией CLS.Спецификация CLS
Объяснение необходимости использования набора средств, общего для всех языков, и определение правил и средств CLS.Написание CLS-совместимого кода
Описание значения CLS-совместимости для компонентов и определение уровней CLS-совместимости для средств.
Связанные подразделы
Система общих типов CTS
Описание объявления и использования типов, а также управления ими в среде CLR.Метаданные и компоненты с самоописанием
Объяснение механизма среды CLR, используемого для описания типа и сохранения этих сведений в самом типе.