DllImportSearchPath Výčet

Definice

Určuje cesty, které se používají k hledání knihoven DLL, které poskytují funkce pro volání platformy.

Tento výčet podporuje bitové kombinace hodnot jeho členů.

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
Dědičnost
DllImportSearchPath
Atributy

Pole

ApplicationDirectory 512

Do cesty hledání knihovny DLL zahrňte adresář aplikace.

AssemblyDirectory 2

Při hledání závislostí sestavení zahrňte adresář, který obsahuje samotné sestavení, a nejprve tento adresář vyhledejte. Při použití v nativních modelech nasazení AOT a jednosouborových modelech se instalační adresář aplikace považuje za adresář sestavení a vyhledá se.

LegacyBehavior 0

Vyhledejte adresář aplikace a pak zavolejte funkci Win32 LoadLibraryEx s příznakem LOAD_WITH_ALTERED_SEARCH_PATH . Tato hodnota je ignorována, pokud je zadána jakákoli jiná hodnota. Operační systémy, které atribut nepodporují DefaultDllImportSearchPathsAttribute , používají tuto hodnotu a ostatní hodnoty ignorují.

SafeDirectories 4096

Do cesty hledání knihovny DLL zahrňte adresář %WinDir%\System32 aplikace, adresář a uživatelské adresáře.

System32 2048

Zahrňte %WinDir%\System32 adresář do cesty hledání knihovny DLL.

UseDllDirectoryForDependencies 256

Před prohledáváním jiných složek vyhledejte závislosti knihovny DLL ve složce, ve které je knihovna DLL umístěna.

UserDirectories 1024

Zahrňte všechny cesty, které byly explicitně přidány do vyhledávací cesty pro celý proces pomocí funkce Win32 AddDllDirectory .

Poznámky

Pomocí atributu DefaultDllImportSearchPathsAttribute můžete použít sadu cest na celé sestavení nebo na volání jednotlivých platforem.

Platí pro