Share via


Como: Carregamento e descarregamento de Assemblies (C# e Visual Basic)

Assemblies referenciados pelo seu programa será automaticamente carregados no momento da compilação, mas também é possível carregar assemblies específicos no domínio de aplicativo atual em tempo de execução. Para obter mais informações, consulte Domínios de aplicativo (C# e Visual Basic).

Não há nenhuma maneira de descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo. Mesmo se o assembly sai do escopo, o arquivo de assembly real permanecerá carregado até que todos os domínios de aplicativo que contêm a ele sejam descarregados.

Se você deseja descarregar alguns assemblies, mas não outros, considere criar um novo domínio de aplicativo, executar o código dentro desse domínio e, em seguida, o descarregamento desse domínio de aplicativo. Para obter mais informações, consulte Executar código em outro domínio de aplicativo (C# e Visual Basic).

Para carregar um assembly em um domínio de aplicativo

Para descarregar um domínio de aplicativo

  • Não há nenhuma maneira de descarregar uma montagem individual sem descarregar todos os domínios de aplicativo contêm-lo. Use o Unload o método de AppDomain descarregar domínios de aplicativo. Para obter mais informações, consulte Como: Descarregar um domínio de aplicativo.

Consulte também

Tarefas

Como: Carregar Assemblies em um domínio de aplicativo

Referência

Domínios de aplicativo (C# e Visual Basic)

Conceitos

Guia de Programação C#

Assemblies e o Cache de Assembly Global (C# e Visual Basic)

Outros recursos

Guia de programação Visual Basic