extensionStreamHasListener 顶级属性

  1. @Since('2.18')
bool extensionStreamHasListener

当前 "Extension" 流是否至少有一个监听器。

VM服务的客户端可以使用 listenStream 方法在扩展流上注册为监听器。只要至少有一个这样的客户端注册为监听器且尚未断开连接,扩展流就有一个监听器。

当流有监听器时调用 postEvent 将尝试将事件传递给所有当前监听器,尽管监听器可以在事件传递之前断开连接。当流没有监听器时调用 postEvent 意味着没有人会收到事件,调用实际上是无效的。

实现

@pragma("vm:recognized", "other")
@pragma("vm:prefer-inline")
@pragma("vm:idempotent")
@Since('2.18')
external bool get extensionStreamHasListener;