Spec-Zone.ru › Dart 2

dart:async

Класс StreamIterator<T>

Интерфейс, похожий на Iterator, для значений потока Stream.

Этот класс оборачивает Stream и подписку на поток. Он прослушивает поток и завершает будущее, возвращаемое методом moveNext, когда следующее значение становится доступным.

Поток может быть приостановлен между вызовами метода moveNext.

Значение current должно использоваться только после того, как будущее, возвращаемое методом moveNext, будет выполнено с true, и только до тех пор, пока метод moveNext не будет вызван снова.

Конструкторы

StreamIterator(Stream<T> stream)
factory
Создать StreamIterator для stream.

Свойства

current → T
только для чтения
Текущее значение потока.
hashCode → int
только для чтения, унаследованно
Хэш-код этого объекта.
runtimeType → Type
только для чтения, унаследованно
Представление типа объекта во время выполнения.

Методы

cancel() → Future
Прерывает итератор потока (и базовую подписку на поток) досрочно.
moveNext() → Future<bool>
Ожидает, пока следующее значение потока станет доступным.
noSuchMethod(Invocation invocation) → dynamic
унаследованно
Вызывается при обращении к несуществующему методу или свойству.
toString() → String
унаследованно
Строковое представление этого объекта.

Операторы

operator ==(Object other) → bool
унаследованно
Оператор равенства.

© 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/StreamIterator-class.html

Spec-Zone.ru

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