Spec-Zone.ru › Dart 2

dart:async

Метод close

Future close()
override

Закрывает поток.

Дополнительные события не могут быть добавлены в закрытый поток.

Возвращаемое будущее — это то же самое будущее, что и предоставляется методом done. Оно завершается, когда подписчики потока закончат отправку событий. Это происходит либо когда отправлено событие done, либо когда подписчик в потоке с единственной подпиской отменён.

Контроллер широковещательного потока отправит событие done даже если подписчики приостановлены, поэтому некоторые широковещательные события могут ещё не быть получены, когда завершится возвращаемое будущее.

Если никто не подписывается на поток, не являющийся широковещательным, или подписчик приостанавливается и никогда не возобновляется, событие done не будет отправлено, и это будущее никогда не завершится.

Реализация

Future close();

© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-async/StreamController/close.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API