DlsymOption 枚举

定义

用于指定库是否需要使用 dlsym 将 P/Invoke 解析为本机函数。

public enum DlsymOption
type DlsymOption = 
继承
DlsymOption

字段

Default 0

使用平台的默认值 (出于向后兼容性的原因,默认值是在支持它的平台上使用 dlsym - 这可能会在未来) 更改。

Disabled 2

此库不依赖于使用 dlsym 将 P/Invoke 解析为本机函数。

Required 1

此库需要使用 dlsym 将 P/Invoke 解析为本机函数。

注解

此枚举用于指定库是否需要使用 dlsym 将 P/Invoke 解析为本机函数。

如果程序集中存在引用目标平台上不存在的本机函数的 P/Invoke,库可能需要使用 dlsym。

如果库仅包含对目标平台上存在的本机函数的 P/Invoke,则 AOT 编译器可以在生成的本机代码中插入对本机函数的直接调用。 这比在运行时使用 dlsym 查找本机函数 (更快,并且代码) 也稍小一些,但如果目标平台上不存在本机函数,则应用不会编译 (本机链接器将失败,因为它找不到) 的本机函数。

适用于