Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Propriedade AppDomain.BaseDirectory

 

Obtém o diretório base usado pelo resolvedor de assembly para investigar assemblies.

Namespace:   System
Assembly:  mscorlib (em mscorlib.dll)

public string BaseDirectory { get; }

Valor da Propriedade

Type: System.String

O diretório base usado pelo resolvedor de assembly para investigar assemblies.

Exception Condition
AppDomainUnloadedException

A operação é tentada em um domínio de aplicativo descarregado.

This property corresponds to the P:System.AppDomainSetup.ApplicationBase property. It can also be retrieved using the M:System.AppDomain.GetData(System.String) method with the string "APPBASE".

The following code example creates a new application domain, specifying a base directory to use when searching for assemblies to load into the domain. The example then uses the P:System.AppDomain.BaseDirectory property to obtain the base directory path, for display to the console.

using System;
using System.IO;
using System.Reflection;
using System.Security.Policy;  

class ADSetup
{
    public static void Main()
    {
        // Create application domain setup information
        var domaininfo = new AppDomainSetup();
        domaininfo.ConfigurationFile = System.Environment.CurrentDirectory + 
                                       Path.DirectorySeparatorChar +
                                       "ADSetup.exe.config";
        domaininfo.ApplicationBase = System.Environment.CurrentDirectory;

        //Create evidence for the new appdomain from evidence of the current application domain
        Evidence adEvidence = AppDomain.CurrentDomain.Evidence;

        // Create appdomain
        AppDomain domain = AppDomain.CreateDomain("Domain2", adEvidence, domaininfo);

        // Display application domain information.
        Console.WriteLine("Host domain: " + AppDomain.CurrentDomain.FriendlyName);
        Console.WriteLine("Child domain: " + domain.FriendlyName);
        Console.WriteLine();
        Console.WriteLine("Configuration file: " + domain.SetupInformation.ConfigurationFile);
        Console.WriteLine("Application Base Directory: " + domain.BaseDirectory);

        AppDomain.Unload(domain);
    }
}
// The example displays output like the following:
//    Host domain: adsetup.exe
//    Child domain: Domain2
//    
//    Configuration file: C:\Test\ADSetup.exe.config
//    Application Base Directory: C:\Test

FileIOPermission

for access to the information in the path itself, including if the path is in the form "file://" or \\UNC\dir or "c:\". Associated enumerations: F:System.Security.Permissions.FileIOPermissionAccess.PathDiscovery.

.NET Framework
Disponível desde 1.1
Retornar ao início
Mostrar: