AppDomain.FriendlyName Propriété

Définition

Obtient le nom convivial de ce domaine d'application.

C#
public string FriendlyName { get; }

Valeur de propriété

String

Nom convivial de ce domaine d'application.

Implémente

Exceptions

L’opération est tentée sur un domaine d’application non chargé.

Exemples

L’exemple de code suivant utilise la FriendlyName propriété pour obtenir le nom convivial du domaine d’application actuel. Pour le domaine d’application par défaut, le nom convivial est le nom du fichier exécutable de l’application. L’exemple de code affiche également des informations supplémentaires sur le domaine d’application.

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

Remarques

Le nom convivial du domaine d’application par défaut est le nom de fichier de l’exécutable du processus. Par exemple, si l’exécutable utilisé pour démarrer le processus est "c:\MyAppDirectory\MyAssembly.exe", le nom convivial du domaine d’application par défaut est "MyAssembly.exe".

S’applique à

Produit Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.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
.NET Standard 2.0, 2.1