Класс WritePipe
Конец «записи» объекта Pipe, созданного с помощью Pipe.create.
final pipe = await Pipe.create();
pipe.write.add("Hello World!".codeUnits);
pipe.write.close(); - Реализуемые типы
Конструкторы
- WritePipe()
Свойства
- done → Future только чтениеунаследовано
- Future, который завершается, когда потребитель закрывается или происходит ошибка.
- encoding ↔ Encoding чтение / записьунаследовано
- Encoding, используемая при записи строк.
- hashCode → int только чтениеунаследовано
- Хеш-код этого объекта.
- runtimeType → Type только чтениеунаследовано
- Представление типа объекта во время выполнения.
Методы
- add(
List< int> data) → void унаследовано - Добавляет байты
dataцелевому потребителю, игнорируя encoding. - addError(
Object error, [StackTrace? stackTrace]) → void унаследовано - Передаёт ошибку целевому потребителю как событие ошибки.
- addStream(
Stream< List< int>> stream) → Future унаследовано - Добавляет все элементы заданного
stream. - close(
) → Future унаследовано - Закрывает целевого потребителя.
- flush(
) → Future унаследовано - Возвращает Future, который завершается, когда все буферизованные данные приняты базовым StreamConsumer.
- noSuchMethod(
Invocation invocation) → dynamic унаследовано - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String унаследовано - Строковое представление этого объекта.
- write(
Object? object) → void унаследовано - Преобразует
objectв строку, вызывая Object.toString, и добавляет кодировку результата целевому потребителю с помощью add. - writeAll(
Iterable objects, [String separator = ""]) → void унаследовано - Перебирает заданный
objectsи последовательно записывает их с помощью write. - writeCharCode(
int charCode) → void унаследовано - Записывает символ с кодом
charCode. - writeln(
[Object? object = ""]) → void унаследовано - Преобразует
objectв строку, вызывая Object.toString, и записывает результат вthis, добавляя в конце символ новой строки.
Операторы
- 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.19.6/dart-io/WritePipe-class.html