Pergunta

Eu estou brincando com um projeto onde o CLR está hospedado dentro de um aplicativo C. Existe uma maneira suportada para desvincular o CLR e relançá-lo?

Foi útil?

Solução

Eu não tenho o livro antes do meu agora, mas eu acredito que (accroding para Personalização do Common Language Runtime ) não é possível fazer isso. Você pode descarregar, ou seja, "desativar", mas então você não pode recarregá-lo na mesma instância do processo.

Outras dicas

Em vez de tentar recarregar o CLR, você pode carregar e acolhimento todas as suas informações em uma AppDomain você cria.

Você pode então gerenciar a vida útil do AppDomain, incluindo descarregar todo o AppDomain e carregar um novo.

Isto irá fornecer a maior parte dos benefícios que recarregar o CLR iria fornecer, sem realmente tentar descarregar o CLR.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top