Condividi tramite


DllImportSearchPath Enumerazione

Definizione

Specifica i percorsi usati per cercare le DLL che forniscono le funzioni per le operazioni platform invoke.

Questa enumerazione supporta una combinazione bit per bit dei rispettivi valori dei membri.

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
Ereditarietà
DllImportSearchPath
Attributi

Campi

ApplicationDirectory 512

Includere la directory dell'applicazione nel percorso di ricerca della DLL.

AssemblyDirectory 2

Una volta cercate le dipendenze dell'assembly, includere la directory contenente l'assembly stesso e cercare tale directory per prima. Se usato nei modelli di distribuzione AOT nativi e a file singolo, la directory di installazione dell'applicazione viene considerata la "directory di assembly" e viene eseguita la ricerca.

LegacyBehavior 0

Cercare nella directory dell'applicazione e quindi chiamare la funzione Win32 LoadLibraryEx con il LOAD_WITH_ALTERED_SEARCH_PATH flag . Questo valore viene ignorato se viene specificato qualsiasi altro valore. I sistemi operativi che non supportano l'attributo DefaultDllImportSearchPathsAttribute utilizzano questo valore e ignorano gli altri valori.

SafeDirectories 4096

Includere la directory dell'applicazione, la directory %WinDir%\System32, e le directory utente nel percorso di ricerca della DLL.

System32 2048

Includere la directory %WinDir%\System32 nel percorso di ricerca della DLL.

UseDllDirectoryForDependencies 256

Cercare le dipendenze di una DLL nella cartella in cui si trova la DLL prima di cercare in altre cartelle.

UserDirectories 1024

Includere qualsiasi percorso aggiunto in modo esplicito al percorso di ricerca a livello di processo usando la funzione Win32 AddDllDirectory .

Commenti

Usare l'attributo DefaultDllImportSearchPathsAttribute per applicare un set di percorsi a un intero assembly o a una singola piattaforma invoke.

Si applica a