AppDomain.FriendlyName プロパティ

定義

アプリケーション ドメインの表示名を取得します。Gets the friendly name of this application domain.

public:
 property System::String ^ FriendlyName { System::String ^ get(); };
public string FriendlyName { get; }
member this.FriendlyName : string
Public ReadOnly Property FriendlyName As String

プロパティ値

アプリケーション ドメインの表示名。The friendly name of this application domain.

実装

例外

アンロードされたアプリケーション ドメインで操作しようとします。The operation is attempted on an unloaded application domain.

次のコード例では、FriendlyName プロパティを使用して、現在のアプリケーションドメインのフレンドリ名を取得します。The following code example uses the FriendlyName property to get the friendly name of the current application domain. 既定のアプリケーションドメインでは、フレンドリ名はアプリケーションの実行可能ファイルの名前です。For the default application domain, the friendly name is the name of the application's executable file. このコード例では、アプリケーションドメインに関する追加情報も表示されます。The code example also displays additional information about the application domain.

using namespace System;

int main()
{
    AppDomain^ root = AppDomain::CurrentDomain;

    AppDomainSetup^ setup = gcnew AppDomainSetup();
    setup->ApplicationBase = 
        root->SetupInformation->ApplicationBase + "MyAppSubfolder\\";

    AppDomain^ domain = AppDomain::CreateDomain("MyDomain", nullptr, 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\
 */
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\
 */
Class ADSetupInformation

    Shared Sub Main()

        Dim root As AppDomain = AppDomain.CurrentDomain

        Dim setup As New AppDomainSetup()
        setup.ApplicationBase = _
            root.SetupInformation.ApplicationBase & "MyAppSubfolder\"

        Dim domain As AppDomain = AppDomain.CreateDomain("MyDomain", Nothing, setup)

        Console.WriteLine("Application base of {0}:" & vbCrLf & vbTab & "{1}", _
            root.FriendlyName, root.SetupInformation.ApplicationBase)
        Console.WriteLine("Application base of {0}:" & vbCrLf & vbTab & "{1}", _
            domain.FriendlyName, domain.SetupInformation.ApplicationBase)

        AppDomain.Unload(domain)
    End Sub
End Class

' 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\

注釈

既定のアプリケーションドメインのフレンドリ名は、プロセスの実行可能ファイルの名前です。The friendly name of the default application domain is the file name of the process executable. たとえば、プロセスの開始に使用した実行可能ファイルが "c:\MyAppDirectory\MyAssembly.exe"場合、既定のアプリケーションドメインの表示名は "MyAssembly.exe"ます。For example, if the executable used to start the process is "c:\MyAppDirectory\MyAssembly.exe", the friendly name of the default application domain is "MyAssembly.exe".

適用対象