Использование доменов приложений

Домены приложений предоставляют изолированный модуль для среды CLR. Они создаются и выполняются внутри процесса. Домены приложений обычно создаются хост-приложением среды выполнения — приложением, ответственным за загрузку среды выполнения в процесс и выполнение пользовательского кода внутри домена приложения. Хост-приложение среды выполнения создает процесс и домен приложения по умолчанию, а также выполняет внутри него управляемый код. Узлы среды выполнения включают ASP.NET и оболочку Windows.

Для большинства приложений нет необходимости создавать собственный домен приложения: хост-приложение среды выполнения создает все требуемые домены автоматически. Но вы можете создать и настроить дополнительные домены приложений, если приложению необходимо изолировать код или использовать и выгружать библиотеки DLL.

В этом разделе

Практическое руководство. Создание домена приложения
Описание того, как создать домен приложения программным способом.

Практическое руководство. Выгрузка домена приложения
Описание того, как выгрузить домен приложения программным способом.

Практическое руководство. Настройка домена приложения
Содержит общие сведения о настройке домена приложения.

Извлечение сведений о настройке из домена приложения
Описание того, как извлечь сведения о настройке из домена приложения.

Практическое руководство. Загрузка сборок в домен приложения
Описание того, как загрузить сборку в домен приложения.

Практическое руководство. Получение сведений о типах и членах из сборки
Описание того, как получить сведения о сборке.

Теневое копирование сборок
Описание того, как теневое копирование позволяет обновлять сборки во время их использования и как настроить теневое копирование.

Практическое руководство. Получение уведомлений о первом этапе обработки исключений
Описывается, как можно получать уведомления о создании исключений до того, как среда CLR начнет искать обработчики исключений.

Разрешение загрузки сборок
Содержит инструкции по использованию события AppDomain.AssemblyResolve для разрешения сбоев загрузки сборок.

Справочные материалы

AppDomain
Представляет домен приложения. Предоставляет методы для создания доменов приложений и управления ими.

Сборки в .NET
Предоставляет обзор функций, которые выполняются сборками.

Программирование с использованием сборок
Описание способов создания, подписи и установки атрибутов сборок.

Предоставление динамических методов и сборок
Описание способов создания динамических сборок.

Домены приложений
Общие сведения о доменах приложений.

Общие сведения о классе Reflection
Использование класса Reflection для получения сведений о сборке.