Cómo: Crear un dominio de aplicación

Un host de Common Language Runtime crea dominios de aplicación automáticamente cuando son necesarios. No obstante, el usuario puede crear sus propios dominios de aplicación y cargarlos en ensamblados para administrarlos de forma personalizada. También se pueden crear dominios de aplicación desde los que se ejecuta código.

Se puede crear un nuevo dominio de aplicación con uno de los métodos sobrecargados CreateDomain de la clase System.AppDomain. A un dominio de aplicación se le puede dar un nombre, que se usa para hacer referencia al dominio.

En el ejemplo siguiente se crea un nuevo dominio de aplicación, se le asigna el nombre MyDomain y, a continuación, se imprime en la consola el nombre del dominio host y el dominio de aplicación secundario recién creado.

Ejemplo

Imports System
Imports System.Reflection

Class AppDomain1
    Public Shared Sub Main()
        Console.WriteLine("Creating new AppDomain.")
        Dim domain As AppDomain = AppDomain.CreateDomain("MyDomain")

        Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName)
        Console.WriteLine("child domain: " + domain.FriendlyName)
    End Sub
End Class
using System;
using System.Reflection;

class AppDomain1
{
    public static void Main()
    {
        Console.WriteLine("Creating new AppDomain.");
        AppDomain domain = AppDomain.CreateDomain("MyDomain");

        Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName);
        Console.WriteLine("child domain: " + domain.FriendlyName);
    }
}
using namespace System;
using namespace System::Reflection;

ref class AppDomain1
{
public:
    static void Main()
    {
        Console::WriteLine("Creating new AppDomain.");
        AppDomain^ domain = AppDomain::CreateDomain("MyDomain");

        Console::WriteLine("Host domain: " + AppDomain::CurrentDomain->FriendlyName);
        Console::WriteLine("child domain: " + domain->FriendlyName);
    }
};

int main()
{
    AppDomain1::Main();
}

Vea también

Conceptos

Información general de hospedaje

Programar con dominios de aplicación

Otros recursos

Utilizar dominios de aplicación