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