Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

std.interop

功能介绍

interop 包提供了开发跨语言互操作库需要的一些基类,互操作库的开发者可以在继承这些基类的基础上,结合其他语言的特点,开发具有更多功能的互操作库。当前已实现了与 ArkTS 进行互操作的库,并扩展了仓颉 GC 的能力,使用仓颉的 GC 能够分析并处理两种语言间对象循环依赖的场景。

注意:

interop 包适用于仓颉互操作框架开发场景,当前仅用于互操作库相关 API 的内部实现,开发者请勿随意使用此包。

API 列表

类名功能
ExportedRef此类用来包装跨语言互操作场景下需要被外部语言使用的类或函数。
ExportTable此类通过类型为 UInt64handle 管理 ExportedRef 的实例对象的生命周期。
ForeignProxy此类用于代理跨语言互操作场景下外部语言的对象 handle
InteropContext此类封装了跨语言互操作场景下处理循环引用的函数。