一个低级的异步消息接收器。
RawReceivePort 是一个低级特性,并且不受 Zone 影响。handler 总是在 Zone.root 区域中调用。
端口不能暂停。在接收到第一条消息之前必须设置数据处理器,否则消息将丢失。
可以使用 sendPort 向此端口发送消息。
构造函数
- Rawreceiveport([函数? handler, 字符串 debugName = ''])
- 打开一个用于接收消息的持久端口。工厂
属性
- handler ← 函数?
- 为每个传入消息设置处理器。无getter
- hashCode → 整数
- 此对象的哈希码。无setter继承
- keepIsolateAlive ↔ 布尔值
- 是否此 RawReceivePort 保持其 Isolate 活跃。getter/setter 伴侣
- runtimeType → 类型
- 表示对象运行时类型的形式。无setter继承
- sendPort → SendPort
- 返回一个 SendPort,用于将消息发送到此原始接收端口。无setter
方法
-
close(
) → void - 关闭端口。
-
noSuchMethod(
调用 invocation) → 动态 - 当访问不存在的方法或属性时调用。继承
-
toString(
) → 字符串 - 此对象字符串表示形式。继承
运算符
-
operator ==(
对象 other) → 布尔值 - 等式运算符。继承