Utilizar dominios de aplicación
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluido .NET 6 y versiones posteriores.
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 un dominio de aplicación mediante programación.
Cómo: Descargar un dominio de aplicación Describe cómo descargar un dominio de aplicación mediante programación.
Configuración de un dominio de aplicación Proporciona una introducción a la configuración de un dominio de aplicación.
Recuperar información de configuración de un dominio de aplicación Describe cómo recuperar información de configuració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 de tipo y miembro de un ensamblado Describe cómo recuperar información sobre un ensamblado.
Ensamblados de instantáneas Describe cómo la instantánea permite actualizar los ensamblados mientras están en uso y cómo configurar la instantánea.
Cómo: Recibir notificaciones de excepción de primera oportunidad Explica cómo puede recibir una notificación de que se ha producido una excepción, antes de que Common Language Runtime haya empezado a buscar controladores de excepciones.
Resolver cargas de ensamblado Proporciona instrucciones sobre el uso del evento AppDomain.AssemblyResolve para resolver errores de carga de ensamblados.
Referencia
AppDomain Representa un dominio de aplicación. Proporciona métodos para crear y controlar dominios de aplicación.
Secciones relacionadas
Ensamblados en .NET Proporciona información general sobre las funciones que realizan los ensamblados.
Programación con ensamblados Describe cómo crear, firmar y establecer atributos en ensamblados.
Emitir métodos dinámicos y ensamblados Describe cómo crear ensamblados dinámicos.
Dominios de aplicación Proporciona información general conceptual sobre los dominios de aplicación.
Información general de la reflexión Describe cómo usar la clase Reflexiónpara obtener información sobre un ensamblado.