Utilizar dominios de aplicación

Los dominios de aplicación proporcionan una unidad de aislamiento para Common Language Runtime. Se crean y se ejecutan dentro de un proceso. 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. 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. Entre los hosts en tiempo de ejecución se incluyen ASP.NET y el shell de Windows.

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. 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.

En esta sección

Cómo: Crear un dominio de aplicación
Describe cómo crear mediante programación un dominio de aplicación.

Cómo: Descargar un dominio de aplicación
Describe cómo descargar mediante programación un dominio de aplicación.

Cómo: Configurar un dominio de aplicación
Proporciona una introducción a la configuración de un dominio de aplicación.

Recuperar información de instalación de un dominio de aplicación
Describe cómo recuperar información de instalación de un dominio de aplicación.

Cómo: Cargar ensamblados en un dominio de aplicación
Describe cómo cargar un ensamblado en un dominio de aplicación.

Cómo: Obtener información sobre tipos y miembros desde un ensamblado
Describe cómo recuperar información sobre un ensamblado.

Copias sombra de ensamblados
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.

Cómo: para recibir notificaciones de excepciones de primera oportunidad
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.

Resolver cargas de ensamblado
Proporciona instrucciones sobre cómo usar el evento AppDomain.AssemblyResolve para resolver errores en la carga de ensamblados.

Referencia

AppDomain
Representa un dominio de aplicación. Proporciona métodos para crear y controlar dominios de aplicación.

Ensamblados de .NET
Proporciona información general sobre las funciones que desempeñan los ensamblados.

Programar con ensamblados
Describe cómo crear, firmar y establecer atributos en los ensamblados.

Emitir métodos y ensamblados dinámicos
Describe la creación de ensamblados dinámicos.

Dominios de aplicación
Proporciona una introducción general a los conceptos de los dominios de aplicación.

Información general de la reflexión
Describe cómo usar la clase Reflection para obtener información sobre un ensamblado.