Uso dei domini dell'applicazione

Nota

Questo articolo è specifico per .NET Framework. Non si applica alle implementazioni più recenti di .NET, incluso .NET 6 e versioni successive.

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 applicazione Descrive come creare un dominio applicazione a livello di codice.

Procedura: scaricare un dominio applicazione Descrive come scaricare un dominio applicazione a livello di codice.

Procedura: configurare un dominio applicazione Fornisce un'introduzione alla configurazione di un dominio applicazione.

Recupero di informazioni di installazione da un dominio applicazione Descrive come recuperare le informazioni di installazione da un dominio applicazione.

Procedura: caricare assembly in un dominio applicazione Descrive come caricare un assembly in un dominio applicazione.

Procedura: ottenere informazioni sul tipo e sui membri da un assembly Descrive come recuperare informazioni su un assembly.

Assembly di copia shadow Descrive come la copia shadow consente gli aggiornamenti degli assembly durante l'uso e come configurare la copia shadow.

Procedura: ricevere notifiche di eccezione first-chance Spiega come ricevere una notifica che è stata generata un'eccezione, prima che Common Language Runtime abbia iniziato a cercare gestori eccezioni.

Risoluzione dei carichi di assembly Fornisce indicazioni sull'uso dell'evento AppDomain.AssemblyResolve per risolvere gli errori di caricamento degli assembly.

Riferimento

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

Assembly in .NET Offre una panoramica delle funzioni eseguite dagli assembly.

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

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

Domini applicazione Fornisce una panoramica concettuale dei domini applicazione.

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