构造函数
new TargetNavigatorProvider()
new TargetNavigatorProvider(): TargetNavigatorProvider返回值
TargetNavigatorProvider方法
registerTargetNavigatorHandler()
static registerTargetNavigatorHandler(handler: TargetNavigatorHandler, componentInstance: IComponentInstance): void
为目标导航器回调注册处理程序。虽然可以针对多个组件调用此方法,但只有应用程序清单中指定的组件才会接收请求。
参数
handler
TargetNavigatorHandler 实现目标导航器回调的对象。componentInstance
IComponentInstance
从onStart回调接收的组件实例对象。
updateAvailableTargets()
static updateAvailableTargets(availableTargets: TargetInfo[]): void
更新此服务器的可用目标。
参数
availableTargets
TargetInfo[]
现在可供导航的目标列表。此列表包含的元素不得超过256个。
注意: 提供程序应在启动时以及可用目标列表发生变化时调用此方法。
抛出
- 如果availableTargets包含超过256个元素,则出错。
updateCurrentTarget()
static updateCurrentTarget(currentTarget?: TargetInfo | undefined): void
更新此服务器的当前目标。
参数
currentTarget?
TargetInfo | undefined
新当前目标的可选信息。可以将其设置为null,以表示不存在可通过目标导航器接口导航到的当前目标。
注意: 提供程序应在启动时以及当前目标发生变化时调用此方法。

