Поделиться через


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

Обновлен: Ноябрь 2007

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

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

yzba0xwe.alert_note(ru-ru,VS.90).gifПримечание.

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

См. также

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

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

Ссылки

AppDomain

Интерфейс IHostControl

AppDomainManager

Другие ресурсы

Размещение среды CLR