метод close абстрактного типа
Future close(Сообщает потоку приема данных, что больше событий не будет.
Это позволяет потоку приема данных завершить все оставшиеся задачи и освободить ресурсы, которые больше не нужны.
Возвращает будущую задачу, которая завершается, когда поток приема данных завершился. Если завершение может завершиться ошибкой, ошибка может быть сообщена в возвращаемой будущей задаче, в противном случае она завершается с null.
Возвращает ту же будущую задачу, что и done.
Поток приема данных может закрыться до вызова метода close, либо из-за ошибки, либо потому, что сам предоставляет события тому, кто перестал их слушать. В этом случае будущая задача done завершается первой, и метод close вернёт будущую задачу done, когда будет вызван.
Объединяет StreamConsumer.close и EventSink.close, которые помечают свой объект как не ожидающий дальнейших событий.
Исходный код
Future close();
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-async/StreamSink/close.html