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;