Spec-Zone.ru › Dart 2

dart:async

Метод close

Future close()
override

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

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

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

Возвращает то же будущее, что и done.

Поток приема данных может закрыться до вызова метода close, либо из-за ошибки, либо потому, что сам предоставляет события тому, кто перестал их слушать. В этом случае будущее done завершается первым, и метод close вернет будущее 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.18.5/dart-async/StreamSink/close.html

Spec-Zone.ru

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