StringConversionSink抽象 混合

用于高效传输字符串数据的接收器。

它不仅接受一个非分块 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
此对象的哈希码。
无设置器继承
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
等于操作符。
继承