Spec-Zone.ru › Dart 1

dart:async

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

Преобразует Stream.

Когда метод Stream.transform потока вызывается с StreamTransformer, поток вызывает метод bind на предоставленном преобразователе. Результирующий поток затем возвращается методом Stream.transform.

По сути, преобразователь — это просто функция от Stream к Stream, инкапсулированная в класс.

Рекомендуется создавать преобразователи, которые можно использовать многократно.

Все другие методы преобразования в Stream, такие как Stream.map, Stream.where или Stream.expand, могут быть реализованы с помощью Stream.transform. Таким образом, StreamTransformer очень мощный, но часто немного сложнее в использовании.

Реализуется
  • Converter
  • WebSocketTransformer

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

StreamTransformer(StreamSubscription<T> onListen(Stream<S> stream, bool cancelOnError))
const
factory

Создаёт StreamTransformer на основе предоставленного onListen обратного вызова.

StreamTransformer.fromHandlers({void handleData(S data, EventSink<T> sink), void handleError(Object error, StackTrace stackTrace, EventSink<T> sink), void handleDone(EventSink<T> sink) })
factory

Создаёт StreamTransformer, который делегирует события заданным функциям.

Свойства

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

Код хэша для этого объекта.

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

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

Операторы

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

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

Методы

bind(Stream<S> stream) → Stream<T>

Преобразует предоставленный 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/StreamTransformer-class.html

Spec-Zone.ru

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