StreamConsumer абстрактный класс
Абстрактный интерфейс для «стока», принимающего несколько целых потоков.
Потребитель может принять ряд последовательных потоков с помощью addStream, а когда больше данных добавлять не нужно, метод close сообщает потребителю завершить свою работу и отключиться.
Метод Stream.pipe принимает StreamConsumer и передаёт поток методу потребителя addStream. По завершении он вызовет close, а затем завершит своё возвращённое будущее.
- Реализуется
Конструкторы
- StreamConsumer()
Свойства
- hashCode → int только для чтения, унаследованное
-
Хеш-код этого объекта.
- runtimeType → Type только для чтения, унаследованное
-
Представление runtime типа объекта.
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- addStream(
Stream<S> stream) → Future -
Обрабатывает элементы
stream. - close(
) → Future -
Сообщает потребителю, что больше потоков добавляться не будет.
- noSuchMethod(
Invocation invocation) → dynamic унаследованное -
Вызывается при попытке доступа к несуществующему методу или свойству.
- toString(
) → String унаследованное -
Возвращает строковое представление этого объекта.
© 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/StreamConsumer-class.html