DllImportSearchPath 枚举

定义

指定用于搜索提供平台调用函数的 DLL 的路径。

此枚举支持其成员值的按位组合。

public enum class DllImportSearchPath
[System.Flags]
public enum DllImportSearchPath
[<System.Flags>]
type DllImportSearchPath = 
Public Enum DllImportSearchPath
继承
DllImportSearchPath
属性

字段

ApplicationDirectory 512

在 DLL 的搜索路径中包含了应用程序目录。

AssemblyDirectory 2

当搜索程序集依赖项时,请包括包含程序集本身的目录并首先查找该目录。 在本机 AOT 和单文件部署模型中使用时,应用程序的安装目录被视为“程序集目录”并被搜索。

LegacyBehavior 0

搜索应用程序目录,然后使用 标志调用 Win32 LoadLibraryEx 函数 LOAD_WITH_ALTERED_SEARCH_PATH 。 如果指定任何其他值,则忽略该值。 不支持 DefaultDllImportSearchPathsAttribute 特性使用此值并忽略其他值的操作系统。

SafeDirectories 4096

在 DLL 搜索路径中包含了应用程序目录、%WinDir%\System32 目录和用户目录。

System32 2048

在 DLL 搜索路径中包含了 %WinDir%\System32 目录。

UseDllDirectoryForDependencies 256

搜索在搜索其他文件夹之前 DLL 所在文件夹中的依赖项。

UserDirectories 1024

包括使用 Win32 AddDllDirectory 函数显式添加到进程范围搜索路径的任何路径。

注解

DefaultDllImportSearchPathsAttribute使用 特性可将一组路径应用于整个程序集或单个平台调用。

适用于