Узлы среды выполнения
Среда CLR разработана для поддержки разнообразных типов приложений, от приложений веб-серверов до приложений с традиционным пользовательским интерфейсом Windows. Для запуска приложения каждого типа необходимо хост-приложение среды выполнения. Хост-приложение загружает среду выполнения в процесс, создает в процессе домены приложений и загружает в них пользовательский код.
.NET Framework предлагает несколько разных хост-приложений среды выполнения, включая хост-приложения, перечисленные в следующей таблице.
Хост-приложение среды выполнения |
Описание |
---|---|
ASP.NET |
Загружает среду выполнения в процесс, который обрабатывает веб-запрос. ASP.NET также создает домен приложения для каждого веб-приложения, которое будет запущено на веб-сервере. |
Microsoft Internet Explorer |
Создает домены приложений для запуска управляемых элементов управления. .NET Framework поддерживает загрузку и выполнение элементов управления обозревателя. Среда выполнения взаимодействует с механизмом расширения Microsoft Internet Explorer с помощью фильтра MIME для создания доменов приложений, в которых будут выполняться управляемые элементы управления. По умолчанию для каждого веб-узла создается отдельный домен приложения. |
Исполняемые файлы оболочки |
Вызывают код хост-приложения среды выполнения для передачи элемента управления среде выполнения каждый раз при запуске исполняемого файла из оболочки. |
Microsoft предоставляет набор API-интерфейсов для написания собственных хост-приложений среды выполнения.