Класс StringConversionSink абстрактный
Этот класс предоставляет интерфейс для преобразователей для эффективной передачи данных String.
Вместо ограничения интерфейса одной неразбитой строкой он принимает частичные строки или может быть преобразован в сток байтов, принимающий код UTF-8.
Этот абстрактный класс, вероятно, получит больше методов со временем. Реализаторам рекомендуется расширять StringConversionSinkBase или использовать StringConversionSinkMixin, чтобы убедиться, что их класс охватывает новые добавленные методы.
- Наследование
- Object
- ChunkedConversionSink<String>
- StringConversionSink
- Реализуется
Конструкторы
- StringConversionSink()
- StringConversionSink.from(Sink<String> sink) factory
- StringConversionSink.fromStringSink(StringSink sink) factory
-
Создаёт новый экземпляр, оборачивающий заданный
sink. - StringConversionSink.withCallback(void callback(String accumulated)) factory
Свойства
- hashCode → int только для чтения, унаследованное
-
Хеш-код этого объекта.
- runtimeType → Type только для чтения, унаследованное
-
Представление типа объекта во время выполнения.
Операторы
- operator ==(
other) → bool унаследованное -
Оператор равенства.
Методы
- addSlice(
String chunk, int start, int end, bool isLast) → void -
Добавляет следующий
chunkвthis. - asStringSink(
) → ClosableStringSink -
Возвращает
thisкак ClosableStringSink. - asUtf8Sink(
bool allowMalformed) → ByteConversionSink -
Возвращает
thisкак сток, принимающий ввод UTF-8. - add(
String chunk) → void унаследованное -
Добавляет данные с разбиением по частям в этот сток.
- close(
) → void унаследованное -
Закрывает сток.
- 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-convert/StringConversionSink-class.html