Partager via


Comment : créer un domaine d'application

Un hôte Common Language Runtime crée automatiquement des domaines d'application lorsqu'ils sont nécessaires. Toutefois, vous pouvez créer vos propres domaines d'application et y charger les assemblys que vous souhaitez gérer personnellement. Vous pouvez également créer des domaines d'application à partir desquels exécuter le code.

Vous créez un domaine d'application à l'aide de l'une des méthodes CreateDomain surchargées de la classe System.AppDomain. Vous pouvez attribuer un nom au domaine d'application et le référencer par ce nom.

L'exemple suivant crée un domaine d'application, lui assigne le nom MyDomain, puis imprime le nom du domaine hôte et du domaine d'application enfant créé dans la console.

Exemple

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

Voir aussi

Concepts

Vue d'ensemble de l'hébergement

Programmation avec des domaines d'application

Autres ressources

Utilisation des domaines d'application