Programar con dominios de aplicación y ensambladosProgramming with Application Domains and Assemblies

Hosts como Microsoft Internet Explorer, ASP.NET y el shell de Windows cargan Common Language Runtime en un proceso, crean un dominio de aplicación en ese proceso y luego cargan y ejecutan el código de usuario en ese dominio de aplicación cuando se ejecuta una aplicación de .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. En la mayoría de los casos, no tiene que preocuparse por crear dominios de aplicación y cargar ensamblados en ellos porque el host en tiempo de ejecución realiza esas tareas.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.

Sin embargo, si crea una aplicación que hospedará Common Language Runtime, crea herramientas o código que desea descargar mediante programación o crea componentes acoplables que se pueden descargar y cargar sobre la marcha, creará sus propios dominios de aplicación.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. Incluso si no crea un host en tiempo de ejecución, esta sección proporciona información importante sobre cómo trabajar con dominios de aplicación y los ensamblados cargados en estos.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.

En esta secciónIn This Section

Temas "Cómo..." sobre dominios de aplicación y ensambladosApplication Domains and Assemblies How-to Topics
Proporciona vínculos a todos los temas de procedimientos que se encuentran en la documentación conceptual para programación con dominios de aplicación y ensamblados.Provides links to all How-to topics found in the conceptual documentation for programming with application domains and assemblies.

Utilizar dominios de aplicaciónUsing Application Domains
Proporciona ejemplos sobre cómo crear, configurar y usar dominios de aplicación.Provides examples of creating, configuring, and using application domains.

Programar con ensambladosProgramming with Assemblies
Describe cómo crear, firmar y establecer atributos en los ensamblados.Describes how to create, sign, and set attributes on assemblies.

Emitir métodos y ensamblados dinámicosEmitting Dynamic Methods and Assemblies
Describe la creación de ensamblados dinámicos.Describes how to create dynamic assemblies.

Ensamblados de .NETAssemblies in .NET
Proporciona una introducción general a los conceptos de los ensamblados.Provides a conceptual overview of assemblies.

Dominios de aplicaciónApplication Domains
Proporciona una introducción general a los conceptos de los dominios de aplicación.Provides a conceptual overview of application domains.

Información general de la reflexiónReflection Overview
Describe cómo usar la clase Reflection para obtener información sobre un ensamblado.Describes how to use the Reflection class to obtain information about an assembly.