Spec-Zone.ru › Dart 2

dart:io

Класс Stdout

IOSink, подключённый к стандартному потоку вывода или ошибок процесса.

Предоставляет блокирующий IOSink, поэтому запись в него блокирует выполнение до тех пор, пока данные не будут выведены.

В некоторых ситуациях такое блокирующее поведение нежелательно, поскольку оно не обеспечивает того же неблокирующего поведения, которое обычно предоставляет dart:io. Используйте свойство nonBlocking, чтобы получить IOSink с неблокирующим поведением.

Этот класс также можно использовать, чтобы проверить, подключён ли stdout или stderr к терминалу, и получить некоторые свойства терминала.

API addError наследуется от StreamSink. Его вызов приведёт к необработанной асинхронной ошибке, если для done не задан обработчик ошибок.

Реализуемые типы
  • IOSink

Свойства

done → Future
только для чтенияунаследовано
Future, который завершится, когда потребитель закроется или произойдёт ошибка.
encoding ↔ Encoding
чтение / записьунаследовано
Encoding, используемый при записи строк.
hashCode → int
только для чтенияунаследовано
Хеш-код этого объекта.
hasTerminal → bool
только для чтения
Подключён ли терминал к stdout.
nonBlocking → IOSink
только для чтения
Неблокирующий IOSink для того же выходного потока.
runtimeType → Type
только для чтенияунаследовано
Представление типа объекта во время выполнения.
supportsAnsiEscapes → bool
только для чтения
Подключён ли поток к терминалу, поддерживающему escape-последовательности ANSI.
terminalColumns → int
только для чтения
Количество столбцов терминала.
terminalLines → int
только для чтения
Количество строк терминала.

Методы

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, и добавляет кодировку результата целевому потребителю.
writeAll(Iterable objects, [String sep = ""]) → void
унаследовано
Перебирает указанный objects и последовательно записывает их.
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/Stdout-class.html

Spec-Zone.ru

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