Spec-Zone.ru › Dart 2

dart:async

close, абстрактный метод

Future close()
override

Сообщает приемнику потока, что новые потоки добавляться не будут.

Это позволяет приемнику потока завершить оставшуюся работу и освободить больше не нужные ресурсы.

Возвращает future, который завершается, когда работа приемника потока прекращена. Если при очистке может произойти ошибка, она может быть указана в возвращаемом future; в противном случае он завершается значением null.

Возвращает тот же future, что и done.

Приемник потока может закрыться до вызова метода close — из-за ошибки или потому, что он сам передает события тому, кто прекратил их прослушивать. В таком случае future done завершается первым, а при вызове метод close возвращает future done.

Объединяет StreamConsumer.close и EventSink.close, которые помечают свои объекты как не ожидающие дальнейших событий.

Реализация

Future close();

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

Spec-Zone.ru

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