Compartilhar via


Transição para hospedagem de código gerenciado

Depois de carregar e inicializar o common linguagem tempo de execução, o host deve fazer a transição de não gerenciado para código gerenciado em executar o gerenciados de hospedagem de código do usuário e.Em versões anteriores do .NET estrutura, código de hospedagem gerenciado normalmente for executado no domínio do aplicativo padrão, mas o .NET estrutura versão 2.0 fornece uma classe base, AppDomainManager, para implementar o código de hospedagem gerenciado que é carregado automaticamente em cada domínio do aplicativo criado no processo.

O host define seu Gerenciador de domínio de aplicativo, ele é carregado para o domínio do aplicativo padrão e obtém um ponteiro para sua interface chamando Método IHostControl::SetAppDomainManager. A interface que é retornada pode ser usada para executar código gerenciado.O designer do host define essa interface e, portanto, está em uma posição para determinar quanto de código é executado no host não gerenciado e quanto é executado no Gerenciador de domínio do aplicativo.

Observação:

Nas versões do .NET estrutura 1.0 e 1.1, o host obtém um ponteiro de interface para o domínio do aplicativo padrão chamando Método ICorRuntimeHost::GetDefaultDomain.A telefonar retorna um _AppDomain ponteiro de interface para a instância das AppDomain classe que representa o domínio do aplicativo padrão. O host, em seguida, usa o Load método para o AppDomain classe para carregar parte do host gerenciado no domínio padrão.

Consulte também

Conceitos

Criando e Configurando aplicativo domínios

Referência

AppDomain

Interface IHostControl

AppDomainManager

Outros recursos

Hospedagem do Common Language Runtime