Saltar al contenido principal

Módulo 2

Ir a buscar
Home
Cursos
Certificaciones
  
DevWorx Learning Center > Certificaciones > Clínica Gratuita para el Examen de Certificación 70-536 > Aula Virtual > Módulo 2 > Contenido > Configurar un Dominio de Aplicación  

Configurar un Dominio de Aplicación

Podemos configurar un dominio de aplicación mediante la clase AppDomainSetup. Esta clase incluye una gran variedad de propiedades que permiten especificar información a detalle para el CLR sobre la configuración de nuestro dominio de aplicación .

Para hacer uso de la clase AppDomainSetup, la debemos instanciar, especificar las propiedades (configuración) que sea necesarios para nuestro dominio de aplicación y posteriormente pasarla como parámetro al método CreateDomain de la clase AppDomain.

Una propiedad importante que debemos configurar al momento de generar dominios de aplicación es la ApplicationBase ya que ahi es donde el CLR buscará los tipos de datos (contenidos en los ensamblados) al momento de que la aplicación solicite un tipo.

En el siguiente ejemplo se muestra el uso de AppDomainSetup

 

using System;
using System.Reflection;
 
namespace DevWorx.Dominios
{
    public static class Prueba
    {
      static void Main(string[] args)
        {
 
          //Creo 9 dominios para mi aplicación
            for (int i = 1; i < 9; i++)
            {
                //Generamos configuración de dominio mediante la clase AppDomainSetup
                AppDomainSetup lobjConfiguracionDominio = new AppDomainSetup();
                lobjConfiguracionDominio.ApplicationBase = "c:\\appmodelo";
                lobjConfiguracionDominio.ApplicationName = "MiAplicacion1" + i.ToString();
 
                //Creo el dominio
                AppDomain.CreateDomain("MiDominio" + i.ToString(), null, lobjConfiguracionDominio);
            }
 
            Console.ReadKey();
 
        }
    }
}

Si ejecutamos la herramienta SysInternals podremos ver que este código ha creado 9 dominios de aplicación. :)

 

 

Referencia

 

MSDN

 

Última modificación realizada el 19/05/2008 2:51  por Miguel Angel Morán