Spec-Zone.ru › Dart 2

dart:io

Stdout класс

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

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

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

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

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

Реализованные типы
  • IOSink

Свойства

done → Future
только для чтения, унаследованное
Будущее, которое завершится, когда потребитель закроется или произойдет ошибка.
encoding ↔ Encoding
чтение/запись, унаследованное
Кодировка, используемая при записи строк.
hashCode → int
только для чтения, унаследованное
Код хеширования этого объекта.
hasTerminal → bool
только для чтения
Присутствует ли подключенный терминал к stdout.
nonBlocking → IOSink
только для чтения
Асинхронный IOSink для того же выходного потока.
runtimeType → Type
только для чтения, унаследованное
Представление типа объекта во время выполнения.
supportsAnsiEscapes → bool
только для чтения
Поддерживает ли подключенный терминал ANSI-escape последовательности.
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.18.5/dart-io/Stdout-class.html

Spec-Zone.ru

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