Spec-Zone.ru › Dart 1

dart:io

Класс Stdout

Stdout представляет IOSink для stdout или stderr.

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

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

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

Реализует
  • IOSink

Свойства

hasTerminal → bool
только для чтения

Возвращает true, если к stdout подключен терминал.

nonBlocking → IOSink
только для чтения

Получить IOSink без блокировки.

supportsAnsiEscapes → bool
только для чтения

Поддерживает ли подключенный терминал ANSI-escape последовательности.

terminalColumns → int
только для чтения

Получить количество столбцов терминала.

terminalLines → int
только для чтения
done → Future
только для чтения, унаследованное
encoding → Encoding
чтение / запись, унаследованное
hashCode → int
только для чтения, унаследованное

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

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

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

Операторы

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

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

Методы

add(List<int> data) → void
унаследованное

Добавляет байты data к целевому потребителю, игнорируя encoding.

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

Передает ошибку целевому потребителю как событие об ошибке.

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

Добавляет все элементы данного stream в this.

close() → Future
унаследованное

Закрыть целевого потребителя.

flush() → Future
унаследованное

Возвращает Future, который завершается после того, как все данные буфера будут приняты базовым StreamConsumer.

noSuchMethod(Invocation invocation) → dynamic
унаследованное

Вызывается при обращении к несуществующему методу или свойству.

toString() → String
унаследованное

Возвращает строковое представление этого объекта.

write(object) → void
унаследованное

Преобразует obj в строку, вызвав Object.toString и преобразовав кодировку результата в целевого потребителя.

writeAll(objects, [ sep = "" ]) → void
унаследованное

Проходит по заданному objects и последовательно записывает их.

writeCharCode(int charCode) → void
унаследованное

Записывает символ charCode.

writeln([object = "" ]) → void
унаследованное

Преобразует obj в строку, вызвав Object.toString и записывает результат в this, после чего записывает символ новой строки.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-io/Stdout-class.html

Spec-Zone.ru

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