Utilizar dominios de aplicaciónUsing Application Domains

Los dominios de aplicación proporcionan una unidad de aislamiento para Common Language Runtime.Application domains provide a unit of isolation for the common language runtime. Se crean y se ejecutan dentro de un proceso.They are created and run inside a process. Los dominios de aplicación suele crearlos un host en tiempo de ejecución, que es una aplicación encargada de cargar el tiempo de ejecución en un proceso y ejecutar el código de usuario dentro de un dominio de aplicación.Application domains are usually created by a runtime host, which is an application responsible for loading the runtime into a process and executing user code within an application domain. El host en tiempo de ejecución crea un proceso y un dominio de aplicación predeterminado y ejecuta el código administrado dentro de él.The runtime host creates a process and a default application domain, and runs managed code inside it. Entre los hosts en tiempo de ejecución se incluyen ASP.NET, Microsoft Internet Explorer y el shell de Windows.Runtime hosts include ASP.NET, Microsoft Internet Explorer, and the Windows shell.

En la mayoría de las aplicaciones, no es necesario que cree su propio dominio de aplicación, ya que el host en tiempo de ejecución crea automáticamente los dominios de aplicación necesarios.For most applications, you do not need to create your own application domain; the runtime host creates any necessary application domains for you. A pesar de ello, puede crear y configurar dominios de aplicación adicionales si su aplicación necesita aislar el código o usar y descargar archivos DLL.However, you can create and configure additional application domains if your application needs to isolate code or to use and unload DLLs.

En esta secciónIn This Section

Cómo: Crear un dominio de aplicaciónHow to: Create an Application Domain
Describe cómo crear mediante programación un dominio de aplicación.Describes how to programmatically create an application domain.

Cómo: Descargar un dominio de aplicaciónHow to: Unload an Application Domain
Describe cómo descargar mediante programación un dominio de aplicación.Describes how to programmatically unload an application domain.

Cómo: Configurar un dominio de aplicaciónHow to: Configure an Application Domain
Proporciona una introducción a la configuración de un dominio de aplicación.Provides an introduction to configuring an application domain.

Recuperar información de instalación de un dominio de aplicaciónRetrieving Setup Information from an Application Domain
Describe cómo recuperar información de instalación de un dominio de aplicación.Describes how to retrieve setup information from an application domain.

Cómo: Cargar ensamblados en un dominio de aplicaciónHow to: Load Assemblies into an Application Domain
Describe cómo cargar un ensamblado en un dominio de aplicación.Describes how to load an assembly into an application domain.

Cómo: Obtener información sobre tipos y miembros desde un ensambladoHow to: Obtain Type and Member Information from an Assembly
Describe cómo recuperar información sobre un ensamblado.Describes how to retrieve information about an assembly.

Copias sombra de ensambladosShadow Copying Assemblies
Describe la manera en que la creación de instantáneas permite actualizaciones en los ensamblados mientras están en uso y cómo se configura la creación de instantáneas.Describes how shadow copying allows updates to assemblies while they are in use, and how to configure shadow copying.

Cómo: para recibir notificaciones de excepciones de primera oportunidadHow to: Receive First-Chance Exception Notifications
Explica cómo se puede recibir una notificación de que se ha producido una excepción antes de que Common Language Runtime empiece a buscar controladores de excepciones.Explains how you can receive a notification that an exception has been thrown, before the common language runtime has begun searching for exception handlers.

Resolver cargas de ensambladoResolving Assembly Loads
Proporciona instrucciones sobre cómo usar el evento AppDomain.AssemblyResolve para resolver errores en la carga de ensamblados.Provides guidance on using the AppDomain.AssemblyResolve event to resolve assembly load failures.

ReferenciaReference

AppDomain
Representa un dominio de aplicación.Represents an application domain. Proporciona métodos para crear y controlar dominios de aplicación.Provides methods for creating and controlling application domains.

Ensamblados de .NETAssemblies in .NET
Proporciona información general sobre las funciones que desempeñan los ensamblados.Provides an overview of the functions performed by assemblies.

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.

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.