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

Домены приложений предоставляют изолированный модуль для среды CLR.Application domains provide a unit of isolation for the common language runtime. Они создаются и выполняются внутри процесса.They are created and run inside a process. Домены приложений обычно создаются хост-приложением среды выполнения — приложением, ответственным за загрузку среды выполнения в процесс и выполнение пользовательского кода внутри домена приложения.Application domains are usually created by a runtime host, which is an application responsible for loading the runtime into a process and executing user code within an application domain. Хост-приложение среды выполнения создает процесс и домен приложения по умолчанию, а также выполняет внутри него управляемый код.The runtime host creates a process and a default application domain, and runs managed code inside it. Хост-приложения среды выполнения включают в себя ASP.NET, Microsoft Internet Explorer и оболочку Windows.Runtime hosts include ASP.NET, Microsoft Internet Explorer, and the Windows shell.

Для большинства приложений нет необходимости создавать собственный домен приложения: хост-приложение среды выполнения создает все требуемые домены автоматически.For most applications, you do not need to create your own application domain; the runtime host creates any necessary application domains for you. Но вы можете создать и настроить дополнительные домены приложений, если приложению необходимо изолировать код или использовать и выгружать библиотеки DLL.However, you can create and configure additional application domains if your application needs to isolate code or to use and unload DLLs.

В этом разделеIn This Section

Практическое руководство. Создание домена приложенияHow to: Create an Application Domain
Описание того, как создать домен приложения программным способом.Describes how to programmatically create an application domain.

Практическое руководство. Выгрузка домена приложенияHow to: Unload an Application Domain
Описание того, как выгрузить домен приложения программным способом.Describes how to programmatically unload an application domain.

Практическое руководство. Настройка домена приложенияHow to: Configure an Application Domain
Содержит общие сведения о настройке домена приложения.Provides an introduction to configuring an application domain.

Извлечение сведений о настройке из домена приложенияRetrieving Setup Information from an Application Domain
Описание того, как извлечь сведения о настройке из домена приложения.Describes how to retrieve setup information from an application domain.

Практическое руководство. Загрузка сборок в домен приложенияHow to: Load Assemblies into an Application Domain
Описание того, как загрузить сборку в домен приложения.Describes how to load an assembly into an application domain.

Практическое руководство. Получение сведений о типах и членах из сборкиHow to: Obtain Type and Member Information from an Assembly
Описание того, как получить сведения о сборке.Describes how to retrieve information about an assembly.

Теневое копирование сборокShadow Copying Assemblies
Описание того, как теневое копирование позволяет обновлять сборки во время их использования и как настроить теневое копирование.Describes how shadow copying allows updates to assemblies while they are in use, and how to configure shadow copying.

Практическое руководство. Получение уведомлений о первом этапе обработки исключенийHow to: Receive First-Chance Exception Notifications
Описывается, как можно получать уведомления о создании исключений до того, как среда CLR начнет искать обработчики исключений.Explains how you can receive a notification that an exception has been thrown, before the common language runtime has begun searching for exception handlers.

Разрешение загрузки сборокResolving Assembly Loads
Содержит инструкции по использованию события AppDomain.AssemblyResolve для разрешения сбоев загрузки сборок.Provides guidance on using the AppDomain.AssemblyResolve event to resolve assembly load failures.

СправочникReference

AppDomain
Представляет домен приложения.Represents an application domain. Предоставляет методы для создания доменов приложений и управления ими.Provides methods for creating and controlling application domains.

Сборки в .NETAssemblies in .NET
Предоставляет обзор функций, которые выполняются сборками.Provides an overview of the functions performed by assemblies.

Программирование с использованием сборокProgramming with Assemblies
Описание способов создания, подписи и установки атрибутов сборок.Describes how to create, sign, and set attributes on assemblies.

Предоставление динамических методов и сборокEmitting Dynamic Methods and Assemblies
Описание способов создания динамических сборок.Describes how to create dynamic assemblies.

Домены приложенийApplication Domains
Общие сведения о доменах приложений.Provides a conceptual overview of application domains.

Общие сведения о классе ReflectionReflection Overview
Использование класса Reflection для получения сведений о сборке.Describes how to use the Reflection class to obtain information about an assembly.