Hosts del motor en tiempo de ejecución
Common Language Runtime se ha diseñado para admitir distintos tipos de aplicaciones, desde aplicaciones de servidor Web hasta aplicaciones con una interfaz de usuario eficaz y tradicional de Windows. Cada tipo de aplicación requiere un host de motor en tiempo de ejecución que la inicie. El host de motor en tiempo de ejecución carga el motor en tiempo de ejecución en un proceso, crea los dominios de aplicación en el proceso y carga el código de usuario en los dominios de aplicación.
.NET Framework incluye varios hosts de motor en tiempo de ejecución, incluidos los de la tabla siguiente.
Host del motor en tiempo de ejecución |
Descripción |
---|---|
ASP.NET |
Carga el motor en tiempo de ejecución en el proceso que va a controlar la solicitud Web. ASP.NET crea también un dominio de aplicación para cada aplicación Web que se vaya a ejecutar en un servidor Web. |
Microsoft Internet Explorer |
Crea dominios de aplicación en los que ejecutar controles administrados. .NET Framework admite la descarga y ejecución de controles de explorador. El motor en tiempo de ejecución interactúa con el mecanismo de extensibilidad de Microsoft Internet Explorer a través de un filtro MIME para crear los dominios de aplicación donde se van a ejecutar los controles administrados. De manera predeterminada, se crea un dominio de aplicación para cada sitio Web. |
Ejecutable del shell |
Invoca el código que hospeda el motor en tiempo de ejecución para transferir el control al motor en tiempo de ejecución cada vez que se inicia la ejecución de un archivo desde el shell. |
Microsoft proporciona un conjunto de API para que escriba sus propios hosts de motor en tiempo de ejecución.