为转换器高效传输 String 数据的接收器。
它不是限制接口接受一个非分块的 String,它接受部分字符串或可以转换为接受 UTF-8 字码单位的字节数据流。
StringConversionSink 类提供了 add、asUtf8Sink 和 asStringSink 的默认实现。
- 实现类型
构造函数
- 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 - 相等运算符。继承自