StringConversionSink抽象 混入

为转换器高效传输 String 数据的接收器。

它不是限制接口接受一个非分块的 String,它接受部分字符串或可以转换为接受 UTF-8 字码单位的字节数据流。

StringConversionSink 类提供了 addasUtf8SinkasStringSink 的默认实现。

实现类型

构造函数

StringConversionSink()
const
StringConversionSink.from(Sink<String> sink)
factory
StringConversionSink.fromStringSink(StringSink sink)
创建一个新实例,将其封装在给定的 sink 中。
factory
StringConversionSink.withCallback(void callback(String accumulated))
factory

属性

hashCode int
此对象的哈希码。
no setterinherited
runtimeType Type
表示对象运行时类型的一种表示。
no setterinherited

方法

add(String str) → void
向此接收器添加分块数据。
override
addSlice(String chunk, int start, int end, bool isLast) → void
将下一个 chunk 添加到 this 中。
asStringSink() ClosableStringSink
this 返回为 ClosableStringSink
asUtf8Sink(bool allowMalformed) ByteConversionSink
将此函数转换为一个接受 UTF-8 输入的 sink。
close() → void
关闭 sink。
继承自
noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时被调用。
继承自
toString() String
对象的字符串表示。
继承自

运算符

operator ==(Object other) bool
相等运算符。
继承自