using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DevWorx.AppDomainSetupClass
{ class Program
{ static void Main(string[] args)
{ AppDomainSetup appSetUp = new AppDomainSetup();
//Especifica su archivo de configuración
appSetUp.ConfigurationFile = "miarchivodeconfiguracion.conf";
//Especifica la ubicación en la que tomara todos los ensablados
appSetUp.ApplicationBase = "c:\\clinica";
//No compartira recursos entre diferentes Dominios de aplicación
appSetUp.LoaderOptimization = LoaderOptimization.SingleDomain;
//Creamos el dominio
AppDomain appDomain = AppDomain.CreateDomain("Mi Dominio", null, appSetUp); System.Console.ForegroundColor = ConsoleColor.Green;
System.Console.WriteLine("Se muestra la información del dominio de ejecución actual"); System.Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Ruta base '{0}'", AppDomain.CurrentDomain.SetupInformation.ApplicationBase); Console.WriteLine("Archivo de configuración '{0}'", AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); Console.WriteLine("Optimización de carga '{0}'", AppDomain.CurrentDomain.SetupInformation.LoaderOptimization);
System.Console.ForegroundColor = ConsoleColor.Green;
System.Console.WriteLine("Se muestra la información del dominio creado por nosotros"); System.Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("Ruta base '{0}'", appDomain.SetupInformation.ApplicationBase); Console.WriteLine("Archivo de configuración '{0}'", appDomain.SetupInformation.ConfigurationFile); Console.WriteLine("Optimización de carga '{0}'", appDomain.SetupInformation.LoaderOptimization);
System.Console.ReadKey();
}
}
}