Uso dei domini dell'applicazione

I domini dell'applicazione offrono un'unità di isolamento per Common Language Runtime. Vengono creati ed eseguiti all'interno di un processo. I domini dell'applicazione vengono solitamente creati da un host di runtime, che è un'applicazione responsabile del caricamento del runtime in un processo e dell'esecuzione di codice utente all'interno di un dominio dell'applicazione. L'host di runtime crea un processo e un dominio dell'applicazione predefinito ed esegue codice gestito all'interno di esso. Gli host di runtime includono ASP.NET e la shell di Windows.

Per la maggior parte delle applicazioni, non è necessario creare il proprio dominio dell'applicazione. L'host di runtime crea tutti i domini dell'applicazione necessari. È tuttavia possibile creare e configurare domini dell'applicazione aggiuntivi se l'applicazione necessita di isolare il codice o di usare e scaricare DLL.

In questa sezione

Procedura: Creare un dominio dell'applicazione
Viene descritto come creare a livello di codice un dominio dell'applicazione.

Procedura: Scaricare un dominio dell'applicazione
Viene descritto come scaricare a livello di codice un dominio dell'applicazione.

Procedura: Configurare un dominio dell'applicazione
Viene presentata un'introduzione alla configurazione di un dominio dell'applicazione.

Recupero di informazioni di installazione da un dominio dell'applicazione
Viene descritto come recuperare informazioni di installazione da un dominio dell'applicazione.

Procedura: Caricare assembly in un dominio dell'applicazione
Viene descritto come caricare un assembly in un dominio dell'applicazione.

Procedura: Reperire informazioni su tipo e membro da un assembly
Viene descritto come recuperare informazioni su un assembly.

Creazione di copie replicate di assembly
Viene descritto come la copia shadow consente gli aggiornamenti agli assembly mentre sono in uso e come configurare la copia shadow.

Procedura: Ricevere notifiche di eccezioni first-chance
Viene spiegato come è possibile ricevere una notifica della generazione di un'eccezione, prima che Common Language Runtime abbia iniziato la ricerca di gestori di eccezioni.

Risoluzione caricamenti assembly
Vengono offerte indicazioni sull'uso dell'evento AppDomain.AssemblyResolve per risolvere gli errori di caricamento di assembly.

Riferimento

AppDomain
Rappresenta un dominio dell'applicazione. Offre metodi per creare e controllare i domini dell'applicazione.

Assembly in .NET
Viene offerta una panoramica delle funzioni svolte dagli assembly.

Programmazione con gli assembly
Descrive come creare, firmare e impostare attributi sugli assembly.

Creazione di assembly e metodi dinamici
Descrive come creare gli assembly dinamici.

Domini dell'applicazione
Viene fornita una panoramica sui concetti di base relativi ai domini applicazione.

Panoramica della reflection
Descrive come usare la classe Reflection per ottenere informazioni su un assembly.