Spec-Zone.ru › Dart 1

dart:async

метод 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

Spec-Zone.ru

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