Размещение среды CLR
Обновлен: Ноябрь 2007
Для приложений, написанных с использованием платформы .NET Framework, размещение среды CLR является полностью прозрачным. При компилировании управляемого кода как сборки EXE среда выполнения запускается автоматически mscoree.dll при выполнении файла EXE. Однако неуправляемые приложения также могут использовать преимущества размещения среды CLR. Среда выполнения предоставляет основу для расширения приложений, таких как Microsoft Internet Information Services и Microsoft SQL Server 2005.
Независимо от того, вызывается ли приложение автоматически, как в случае с управляемыми сборками EXE, или загружается с помощью неуправляемого хост-интерфейса API, это приложение .NET Framework нуждается во фрагменте кода, который называется хост-приложение среды выполнения. Хост-приложение загружает среду выполнения в процесс, создает в процессе домены приложения и выполняет пользовательский код в этих доменах приложения.
В этом подразделе
Общие сведения о размещении
Обзор размещения среды выполнения.Загрузка среды CLR в процесс
Описание процедуры загрузки среды выполнения в процесс.Переход к управляемому коду размещения
Описание процедуры перехода от неуправляемого к управляемому коду.Определение границ домена приложения
Описан способ определения границ нового домена приложения.Создание и настройка доменов приложений
Описаны способы создания и настройки доменов приложений, в которых выполняется код пользователя.Загрузка и выполнение пользовательского кода
Описан способ загрузки и исполнения пользовательского кода.Задание политики безопасности на уровне домена приложения
Описан способ задания политики безопасности на уровне домена приложения.Задание политики безопасности, основанной на ролях и участниках
Описан способ задания политики безопасности, основанной на ролях.Выгрузка доменов и завершение процесса
Описаны процедуры выгрузки доменов приложений и завершения процесса.
Связанные подразделы
Узлы среды выполнения
Описан код, необходимый для запуска приложения.Домены приложений
Описаны конструкции, используемые основными приложениями для изоляции кода, работающего в процессе.Параллельное выполнение
Описана работа нескольких версий приложения, компонента или исполняющей среды.Интерфейсы размещения для платформы .NET Framework версии 2.0 и выше
Описание неуправляемых интерфейсов для размещения среды выполнения.