Programação com domínios do aplicativo e assembliesProgramming with Application Domains and Assemblies

Os hosts como Microsoft Internet Explorer, ASP.NET e o shell do Windows carregam o Common Language Runtime em um processo, criam um domínio do aplicativo nesse processo e, em seguida, carregam e executam código de usuário nesse domínio do aplicativo ao executar um aplicativo .NET Framework.Hosts such as Microsoft Internet Explorer, ASP.NET, and the Windows shell load the common language runtime into a process, create an application domain in that process, and then load and execute user code in that application domain when running a .NET Framework application. Na maioria dos casos, você não precisa se preocupar em criar domínios do aplicativo nem em carregar assemblies neles, pois o host de runtime executa essas tarefas.In most cases, you do not have to worry about creating application domains and loading assemblies into them because the runtime host performs those tasks.

No entanto, se estiver criando um aplicativo que hospedará o Common Language Runtime, criando ferramentas ou código que deseja descarregar de modo programático, ou criando componentes conectáveis que podem ser descarregados e recarregados dinamicamente, você estará criando seus próprios domínios do aplicativo.However, if you are creating an application that will host the common language runtime, creating tools or code you want to unload programmatically, or creating pluggable components that can be unloaded and reloaded on the fly, you will be creating your own application domains. Mesmo se não estiver criando um host de runtime, esta seção fornece informações importantes sobre como trabalhar com domínios do aplicativo e assemblies carregados nesses domínios do aplicativo.Even if you are not creating a runtime host, this section provides important information on how to work with application domains and assemblies loaded in these application domains.

Nesta seçãoIn This Section

Tópicos explicativos sobre domínios do aplicativo e assembliesApplication Domains and Assemblies How-to Topics
Fornece links a todos os Tópicos explicativos encontrados na documentação conceitual para programação com domínios do aplicativo e assemblies.Provides links to all How-to topics found in the conceptual documentation for programming with application domains and assemblies.

Uso de domínios do aplicativoUsing Application Domains
Fornece exemplos de como criar, configurar e usar domínios do aplicativo.Provides examples of creating, configuring, and using application domains.

Programação com assembliesProgramming with Assemblies
Descreve como criar, assinar e definir atributos em assemblies.Describes how to create, sign, and set attributes on assemblies.

Emissão de métodos e assemblies dinâmicosEmitting Dynamic Methods and Assemblies
Descreve como criar assemblies dinâmicos.Describes how to create dynamic assemblies.

Assemblies no .NETAssemblies in .NET
Fornece uma visão geral conceitual de assemblies.Provides a conceptual overview of assemblies.

Domínios do aplicativoApplication Domains
Fornece uma visão geral conceitual de domínios de aplicativos.Provides a conceptual overview of application domains.

Visão geral da reflexãoReflection Overview
Descreve como usar a classe Reflection para obter informações sobre um assembly.Describes how to use the Reflection class to obtain information about an assembly.