Прочитать на английском

Поделиться через


AppDomain.CurrentDomain Свойство

Определение

Возвращает текущий домен приложения для текущего объекта Thread.

C#
public static AppDomain CurrentDomain { get; }

Значение свойства

Текущий домен приложения.

Примеры

В следующем примере кода создается новый домен приложения. Свойство CurrentDomain используется для получения AppDomain объекта, представляющего текущий домен приложения. Свойство FriendlyName предоставляет имя текущего домена приложения, которое затем отображается в командной строке.

C#
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\
 */

Применяется к