// ===++=== // // OrtizOL // // ===--=== /*============================================================ // // Clase: NuevoAppDomain.cs // // Propósito: Demostrar el uso de detalles adicionales para // la creación de un dominio de aplicación. // ============================================================*/ using System; using System.Reflection; namespace Recetas.Cap03 { internal class NuevoAppDomain { public static void Main() { // Creamos un objeto AppDomainSetup para establecer // los parámetros de ajuste del dominio de aplicación: AppDomainSetup ajustesAppDomain = new AppDomainSetup(); // Parametrización del dominio de aplicación: ajustesAppDomain.ApplicationBase = @"X:\DirectorioBase"; ajustesAppDomain.ConfigurationFile = "AppConfig.config"; ajustesAppDomain.PrivateBinPath = "bin;addons;recursos"; // Creamos un nuevo dominio sin restricciones de acceso // (con el argumento Evidence valor null). AppDomain nuevoAppDomain = AppDomain.CreateDomain("Nuevo AppDomain", null, ajustesAppDomain); Console.WriteLine("\nDominio anfitrión: {0}", AppDomain.CurrentDomain.FriendlyName.ToString()); Console.WriteLine("Dominio huésped: {0}\n", nuevoAppDomain.FriendlyName.ToString()); } } }