Ho scoperto che in realtà la classe in questione è discretamente interessante, a tutti gli effetti serve per creare un ambiente isolato nel quale vengono eseguite le applicazioni.
Un po come se ci riservassimo uno spazio noto ( Named ) con cui far interagire ambiti differenti in un SUPER AMBITO nuovo.
public class Program
{
public static AppDomain currentAppDomain = null;
static void Main(string[] args)
{
currentAppDomain = AppDomain.CreateDomain("c#TestDomain");
currentAppDomain.ExecuteAssembly("test.exe");
}
}
Un Esempio del tutto banale che tuttavia mostra le possibilità offerte da questo oggetto.
Nessun commento:
Posta un commento