Freigeben über


DllImportSearchPath-Enumeration

 

Veröffentlicht: Oktober 2016

Gibt die Pfade an, die bei der Suche nach DLLs verwendet werden, die Funktionen für Plattformaufrufe bereitstellen.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[FlagsAttribute]
public enum DllImportSearchPath
[FlagsAttribute]
public enum class DllImportSearchPath
[<FlagsAttribute>]
type DllImportSearchPath
<FlagsAttribute>
Public Enumeration DllImportSearchPath

Member

Membername Beschreibung
ApplicationDirectory

Schließen Sie das Verzeichnis der Anwendung in der DLL-Suchpfad.

AssemblyDirectory

Bei der Suche nach Assemblyabhängigkeiten das Verzeichnis, das die Assembly selbst enthält, und suchen Sie das Verzeichnis zunächst. Dieser Wert wird von .NET Framework verwendet, bevor die Pfade der Win32-übergeben werden LoadLibraryEx Funktion.

LegacyBehavior

Suchen Sie das Anwendungsverzeichnis, und rufen Sie dann die Win32 LoadLibraryEx -Funktion mit der LOAD_WITH_ALTERED_SEARCH_PATH Flag. Dieser Wert wird ignoriert, wenn ein anderer Wert angegeben ist. Betriebssysteme, die nicht die DefaultDllImportSearchPathsAttribute Attribut verwenden Sie diesen Wert, und die anderen Werte ignoriert.

SafeDirectories

Das Anwendungsverzeichnis enthalten die %WinDir%\System32 Directory und in der DLL-Suchpfad in Verzeichnissen nach Benutzer.

System32

Enthalten die %WinDir%\System32 Verzeichnis in der DLL-Suchpfad.

UseDllDirectoryForDependencies

Suchen Sie die Abhängigkeiten einer DLL im Ordner, wenn die DLL befindet, bevor Sie andere Ordner suchen.

UserDirectories

Jeder Pfad, explizit die Prozess-und computerweiter Suchpfad hinzugefügt wurde, mithilfe der Win32- AddDllDirectory Funktion.

Hinweise

Verwenden der DefaultDllImportSearchPathsAttribute Attribut, um einen Satz von Pfaden auf eine gesamte Assembly anzuwenden, oder auf eine einzelne Plattform aufrufen.

Versionsinformationen

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 4.5
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1

Siehe auch

System.Runtime.InteropServices-Namespace

Zurück zum Anfang