Spec-Zone.ru › Dart 1

dart:async

StreamSink абстрактный класс

Объект, принимающий события потока синхронно и асинхронно.

Класс StreamSink объединяет методы из StreamConsumer и EventSink.

Методы EventSink нельзя использовать во время вызова addStream. Как только Future от addStream завершится с значением, методы EventSink можно использовать снова.

Если addStream вызывается после любого из методов EventSink, он будет отложен до тех пор, пока базовая система не обработает данные, добавленные методами EventSink.

При использовании методов EventSink можно использовать Future для обработки любых ошибок.

При вызове close, он вернёт Future.

Реализует
  • EventSink<S>
  • StreamConsumer<S>
Реализовано в
  • IOSink
  • StreamController
  • WebSocket

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

StreamSink()

Свойства

done → Future
только для чтения

Возвращает Future, который завершается, когда StreamSink завершён.

hashCode → int
только для чтения, унаследованное

Хэш-код этого объекта.

runtimeType → Type
только для чтения, унаследованное

Представление runtime типа объекта.

Операторы

operator ==(other) → bool
унаследованное

Оператор равенства.

Методы

close() → Future

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

add(S event) → void
унаследованное

Добавляет данные event в приемник.

addError(Object error, [ StackTrace stackTrace ]) → void
унаследованное

Добавляет error в приемник.

addStream(Stream<S> stream) → Future
унаследованное

Обрабатывает элементы stream.

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

Spec-Zone.ru

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