add方法
继承
将字节data
添加到目标消费者,忽略encoding
。
encoding
对此方法不适用,并将data
列表直接作为流事件传递给目标消费者。
当使用addStream
添加流时不得调用此方法。
此操作是非阻塞的。有关如何获取此调用生成的任何错误,请参阅flush
或done
。
因为不确定目标消费者是否会以原始或修改后状态接收列表,所以在传递给add
后不应修改数据列表。
data
中的单独值如果不是0 .. 255的范围,则会被截断为低八位,就像通过int.toUnsigned一样。
实现
void add(List<int> data) {
_lastWrittenCharIsCR = false;
_sink.add(data);
}