Como: Criar um domínio do aplicativo
Um host CLR cria domínios de aplicativos automaticamente quando eles são necessários.No entanto, você pode criar seus próprios domínios de aplicativos e carregar neles os conjuntos de módulos (assemblies) que você deseja gerenciar pessoalmente.Você também pode criar domínios de aplicativos a partir dos quais você execute códigos.
Você cria um novo domínio de aplicativo usando um dos métodos sobrecarregados CreateDomain na classe System.AppDomain.Você pode dar um nome ao domínio de aplicativo e referenciá-lo por esse nome.
O exemplo a seguir cria um novo domínio de aplicativo, atribui a ele o nome MyDomain e, em seguida, imprime no console o nome do domínio do host e do domínio do aplicativo filho recém-criado.
Exemplo
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 'Main
End Class 'AppDomain1
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);
}
}
Consulte também
Conceitos
Programação com domínios de aplicativo