Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

syap

.pdf
Скачиваний:
31
Добавлен:
12.04.2015
Размер:
2 Мб
Скачать
☆

•Для CLR все сборки одинаковы, независимо от того на каких языках программирования они были написаны.

•Главное – это чтобы они соответствовали CLS.

•Фактически CLR разрушает границы языков программирования (cross-language interoperability).

•Таким образом, благодаря CLS и CTS .NET-приложения фактически оказываются приложениями на MSIL (IL).

•CLR берёт на себя решение многих проблем, которые традиционно находились в зоне особого внимания разработчиков приложений. К числу функций, выполняемых CLR, относятся:

•проверка и динамическая (JIT) компиляция MSIL кода в команды процессора,

•управление памятью, процессами и потоками,

•организация взаимодействия процессов,

•решение проблем безопасности (в рамках существующей в системе политики безопасности).

•AppDomain (домен приложения) - это логический контейнер сборок, который используется для изоляции приложения в рамках адресного пространства процесса.

•Все объекты, создаваемые приложением, создаются в рамках определенного домена приложения.

•Несколько доменов приложений могут существовать в одном процессе операционной системы.

•CLR изолирует приложения, управляя памятью в рамках домена приложения.

•Код, выполняемый в CLR (CLR процесс) отделён от других процессов, выполняемых на компьютере в это же самое время.

•Обычный процесс запускается системой в рамках специально выделяемого процессу адресного пространства. CLR предоставляет возможность выполнения множества управляемых приложений в ОДНОМ ПРОЦЕССЕ.

•Каждое управляемое приложение связывается с собственным доменом приложения (сокращенно AppDomain).

Структура среды выполнения CLR

•CTS - Common Type System Стандартная Система Типов.

•Поддерживается всеми языками платформы.

•В силу того, что .NET дитя ООП – то речь здесь идёт об элементарных типах, классах, структурах, интерфейсах, делегатах и перечислениях.

•Common Type System является важной частью среды выполнения, определяет структуру синтаксических конструкций, способы объявления, использования, и применения ОБЩИХ типов среды выполнения.

•В CTS сосредоточена основная информация о системе ОБЩИХ ПРЕДОПРЕДЕЛЁННЫХ типов, об их использовании и управлении (правилах преобразования значений).

•CTS играет важную роль в деле интеграции разноязыких управляемых приложений.

•Пространство имён – это способ организации системы типов в единую группу.

•Существует общая общеязыковая библиотека базовых классов.

•И концепция пространства имён обеспечивает эффективную организацию и навигацию в этой библиотеке.

•Вне зависимости от языка программирования доступ к определённым классам обеспечивается за счёт их группировки в рамках общих пространств имён.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]