Gör så här: Skapa en programdomän
Kommentar
Den här artikeln är specifik för .NET Framework. Det gäller inte för nyare implementeringar av .NET, inklusive .NET 6 och senare versioner.
En vanlig språkkörningsvärd skapar programdomäner automatiskt när de behövs. Du kan dock skapa egna programdomäner och läsa in de sammansättningar som du vill hantera personligen i dem. Du kan också skapa programdomäner som du kör kod från.
Du skapar en ny programdomän med någon av de överlagrade CreateDomain-metoderna i System.AppDomain klassen. Du kan ge programdomänen ett namn och referera till den med det namnet.
I följande exempel skapas en ny programdomän, namnet tilldelas MyDomain
och skrivs sedan ut namnet på värddomänen och den nyligen skapade underordnade programdomänen till konsolen.
Exempel
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