Compartir a través de


Cómo: Crear un dominio de aplicación

Nota:

Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluidas .NET 6 y versiones posteriores.

Un host de Common Language Runtime crea dominios de aplicación automáticamente cuando son necesarios. Sin embargo, puede crear sus propios dominios de aplicación y cargarlos en ellos esos ensamblados que desea administrar personalmente. También puede crear dominios de aplicación desde los que se ejecuta código.

Usted crea un dominio de aplicación mediante uno de los métodos sobrecargados CreateDomain de la clase System.AppDomain. Puede asignar un nombre al dominio de aplicación y hacer referencia a él por ese nombre.

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

Example

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();
}
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);
    }
}
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

Consulte también