DllImportSearchPath Enumeração

Definição

Especifica os caminhos que são usados para procurar DLLs que fornecem funções para invocações de plataforma.

Essa enumeração dá suporte a uma combinação bit a bit dos valores de membro.

C#
[System.Flags]
public enum DllImportSearchPath
Herança
DllImportSearchPath
Atributos

Campos

Nome Valor Description
ApplicationDirectory 512

Inclua o diretório de aplicativo no caminho de pesquisa DLL.

AssemblyDirectory 2

Ao procurar as dependências do assembly, incluir o diretório que contém o assembly pesquisar o diretório primeiro. Quando usado em modelos de implantação AOT nativos e de arquivo único, o diretório de instalação do aplicativo é considerado o "diretório do assembly" e é pesquisado.

LegacyBehavior 0

Pesquisar o diretório de aplicativo e, em seguida, chamar a função Win32 LoadLibraryEx com o sinalizador de LOAD_WITH_ALTERED_SEARCH_PATH. Esse valor será ignorado se qualquer outro valor for especificado. Sistemas operacionais que não dão suporte a atributo DefaultDllImportSearchPathsAttribute usam esse valor e ignoram os outros valores.

SafeDirectories 4096

Incluir o diretório de aplicativo, o diretório de %WinDir%\System32 e diretórios de usuário no caminho de pesquisa DLL.

System32 2048

Incluir o diretório de %WinDir%\System32 no caminho de pesquisa DLL.

UseDllDirectoryForDependencies 256

Pesquisar as dependências de uma DLL na pasta em que a DLL está localizada antes de pesquisar outras pastas.

UserDirectories 1024

Incluir qualquer caminho que tenha sido explicitamente adicionado ao caminho de pesquisa de todo o processo usando a função AddDllDirectory Win32.

Comentários

Use o DefaultDllImportSearchPathsAttribute atributo para aplicar um conjunto de caminhos a um assembly inteiro ou a uma invocação de plataforma individual.

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0