Auf Englisch lesen

Freigeben über


AppDomain.CurrentDomain Eigenschaft

Definition

Ruft die aktuelle Anwendungsdomäne für den aktuellen Thread ab.

public static AppDomain CurrentDomain { get; }

Eigenschaftswert

Die aktuelle Anwendungsdomäne.

Beispiele

Im folgenden Codebeispiel wird eine neue Anwendungsdomäne erstellt. Die CurrentDomain -Eigenschaft wird verwendet, um ein AppDomain Objekt abzurufen, das die aktuelle Anwendungsdomäne darstellt. Die FriendlyName -Eigenschaft stellt den Namen der aktuellen Anwendungsdomäne bereit, der dann an der Befehlszeile angezeigt wird.

using System;

class ADSetupInformation
{
    static void Main()
    {
        AppDomain root = AppDomain.CurrentDomain;

        AppDomainSetup setup = new AppDomainSetup();
        setup.ApplicationBase =
            root.SetupInformation.ApplicationBase + @"MyAppSubfolder\";

        AppDomain domain = AppDomain.CreateDomain("MyDomain", null, setup);

        Console.WriteLine("Application base of {0}:\r\n\t{1}",
            root.FriendlyName, root.SetupInformation.ApplicationBase);
        Console.WriteLine("Application base of {0}:\r\n\t{1}",
            domain.FriendlyName, domain.SetupInformation.ApplicationBase);

        AppDomain.Unload(domain);
    }
}

/* This example produces output similar to the following:

Application base of MyApp.exe:
        C:\Program Files\MyApp\
Application base of MyDomain:
        C:\Program Files\MyApp\MyAppSubfolder\
 */

Gilt für:

Produkt Versionen
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1