Переход к управляемому коду размещения

После загрузки и инициализации среды CLR основное приложение должно перейти от неуправляемого к управляемому коду для выполнения управляемого кода размещения и кода пользователя. В более ранних версиях .NET Framework управляемый код размещения, как правило, работал в домене приложения по умолчанию, однако в .NET Framework версии 2.0 предоставляется базовый класс AppDomainManager для реализации управляемого кода размещения, который автоматически загружается в каждый домен приложения, созданный в процессе.

Основное приложение задает диспетчер домена приложения, загружает его в домен приложения по умолчанию и получает указатель на его интерфейс посредством вызова Метод IHostControl::SetAppDomainManager. Возвращаемый интерфейс может быть использован для выполнения управляемого кода. Разработчик основного приложения определяет этот интерфейс и поэтому может указать объем кода, выполняемого в неуправляемом основном приложении, и объем кода, выполняемого в диспетчере домена приложения.

ПримечаниеПримечание

В .NET Framework версий 1.0 и 1.1 основное приложение получает указатель интерфейса на домен приложения по умолчанию посредством вызова Метод ICorRuntimeHost::GetDefaultDomain.Вызов возвращает указатель интерфейса _AppDomain на экземпляр класса AppDomain, который представляет домен приложения по умолчанию.Затем основное приложение использует метод Load класса AppDomain для загрузки управляемой части основного приложения в домен приложения.

См. также

Ссылки

AppDomain

Интерфейс IHostControl

AppDomainManager

Основные понятия

Общие сведения о размещении

Создание и настройка доменов приложений