低级异步消息接收器。
RawReceivePort 是一个低级特性,且不具备 Zone 意识。处理器将在 Zone.root 区域中始终被调用。
端口无法暂停。必须在接收到第一条消息之前设置数据处理器,否则消息将丢失。
可以使用 sendPort 将消息发送到该端口。
构造函数
- RawReceivePort([Function? handler, String debugName = ''])
- 打开一个用于接收消息的长生命周期端口。工厂
属性
- handler ← Function?
- 为每个传入的消息设置处理器。无getter
- hashCode → int
- 此对象的哈希码。无setter继承
- keepIsolateAlive ↔ bool
- 此 RawReceivePort 是否保持其 Isolate 活跃。getter/setter 对
- runtimeType → Type
- 对象的运行时类型的表示。无setter继承
- sendPort → SendPort
- 返回一个 SendPort,用于向此原始接收端口发送消息。无setter
方法
-
close(
) → void - 关闭端口。
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时调用。继承
-
toString(
) → String - 此对象的字符串表示。继承