用于高效传输字符串数据的接收器。
它不仅接受一个非分块 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
- 此对象的哈希码。无设置器继承
- runtimeType → Type
- 对象的运行时类型表示。无设置器继承
方法
-
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 - 将
this
作为接受UTF-8输入的sink返回。 -
close(
) → void - 关闭sink。继承
-
noSuchMethod(
Invocation invocation) → dynamic - 当访问不存在的方法或属性时被调用。继承
-
toString(
) → String - 该对象的字符串表示。继承
操作符
-
operator ==(
Object other) → bool - 等于操作符。继承