close 抽象方法

Future close()
override

通知流接收器不再添加更多流。

这允许流接收器完成任何剩余的工作并释放不再需要的资源

返回一个当流接收器关闭时完成的 Future。如果清理失败,错误可能会在返回的 Future 中报告,否则它将完成 null

返回与 done 相同的 Future。

流接收器可能在调用 close 方法之前关闭,这可能是因为错误,也可能是因为它本身正在向停止监听的人提供事件。在这种情况下,首先完成 done Future,当调用 close 方法时,将返回 done Future。

统一 StreamConsumer.closeEventSink.close,它们都标记其对象不再期望任何进一步的事件。

实现

Future close();