DynamicLibraryfinal

动态加载的本机库。

动态加载的库是符号到内存地址的映射。这些内存地址可以通过 lookup 来访问。

可用扩展

构造函数

DynamicLibrary.executable()
创建包含运行可执行文件中所有符号的 DynamicLibrary
factory
DynamicLibrary.open(String path)
加载库文件并为其符号提供访问权限。
factory
DynamicLibrary.process()
创建包含所有全局符号的 DynamicLibrary
factory

属性

handle Pointer<Void>
动态库的不透明句柄。
无设置器
hashCode int
DynamicLibrary 的哈希码仅取决于加载的库。
无设置器override
runtimeType Type
对象运行时类型的表示。
无设置器继承

方法

close() → void
关闭此动态库。
lookup<T extends NativeType>(String symbolName) Pointer<T>
DynamicLibrary 中查找符号并返回其在内存中的地址。
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承
providesSymbol(String symbolName) bool
检查此动态库是否提供具有给定名称的符号。
toString() String
此对象的字符串表示。
继承

运算符

operator ==(Object other) bool
如果它们加载相同的库,则动态库相等。
override