fork download
  1. // ===++===
  2. //
  3. // OrtizOL
  4. //
  5. // ===--===
  6. /*============================================================
  7. //
  8. // Clase: NuevoAppDomain.cs
  9. //
  10. // Propósito: Demostrar el uso de detalles adicionales para
  11. // la creación de un dominio de aplicación.
  12. //
  13. ============================================================*/
  14.  
  15. using System;
  16. using System.Reflection;
  17.  
  18. namespace Recetas.Cap03
  19. {
  20. internal class NuevoAppDomain
  21. {
  22. public static void Main()
  23. {
  24. // Creamos un objeto AppDomainSetup para establecer
  25. // los parámetros de ajuste del dominio de aplicación:
  26. AppDomainSetup ajustesAppDomain = new AppDomainSetup();
  27.  
  28. // Parametrización del dominio de aplicación:
  29. ajustesAppDomain.ApplicationBase = @"X:\DirectorioBase";
  30. ajustesAppDomain.ConfigurationFile = "AppConfig.config";
  31. ajustesAppDomain.PrivateBinPath = "bin;addons;recursos";
  32.  
  33. // Creamos un nuevo dominio sin restricciones de acceso
  34. // (con el argumento Evidence valor null).
  35. AppDomain nuevoAppDomain = AppDomain.CreateDomain("Nuevo AppDomain", null, ajustesAppDomain);
  36.  
  37. Console.WriteLine("\nDominio anfitrión: {0}", AppDomain.CurrentDomain.FriendlyName.ToString());
  38. Console.WriteLine("Dominio huésped: {0}\n", nuevoAppDomain.FriendlyName.ToString());
  39. }
  40. }
  41. }
Success #stdin #stdout 0.36s 39664KB
stdin
Standard input is empty
stdout
Dominio anfitrión: prog.exe
Dominio huésped: Nuevo AppDomain