Hosts em tempo de execução
O Common Language Runtime foi projetado para oferecer suporte a diferentes tipos de aplicativos, desde aplicativos de servidor Web a aplicativos com uma interface de usuário tradicional.Cada tipo de aplicativo requer um host de ambiente de execução para iniciá-lo.O host carrega o ambiente de execução em um processo, cria os domínios do aplicativo dentro do processo e carrega código do usuário nos domínios do aplicativo.
O .NET Framework vem com diferentes hosts de ambiente de execução, incluindo os hosts listados na tabela a seguir.
Host de Ambiente de Execução |
Descrição |
---|---|
ASP.NET |
Carrega o tempo de execução no processo que deve manipular a solicitação da Web.O ASP.NET também cria um domínio de aplicativo para cada aplicativo da Web que será executado em um servidor Web. |
Microsoft Internet Explorer |
Cria domínios de aplicativos nos quais são executados controles gerenciados.O .NET Framework fornece suporte a download e execução de controles baseados em navegador.As interfaces do ambiente de execução com o mecanismo de extensibilidade do Microsoft Internet Explorer através de um filtro MIME para criar domínios de aplicativo no quais executar os controles gerenciados.Por padrão, um domínio de aplicativo é criado para cada site. |
Arquivos executáveis do shell |
Invoca código do host para transferir o controle para o ambiente de execução sempre que um executável é iniciado a partir do shell. |
Microsoft fornece um conjunto de APIs para escrever seus próprios hosts de ambiente de execução.