WritePipe抽象 界面

Pipe 创建的“写入”端由 Pipe.create 创建。

final pipe = await Pipe.create();
pipe.write.add("Hello World!".codeUnits);
await pipe.write.flush();
await pipe.write.close();
实现类型

构造函数

WritePipe()

属性

done Future
当消费者关闭或发生错误时完成的 Future。
无设置器继承
encoding Encoding
在写入字符串时使用的 Encoding
getter/setter 对继承
hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承

方法

add(List<int> data) → void
将字节 data 添加到目标消费者,忽略 encoding
继承
addError(Object error, [StackTrace? stackTrace]) → void
将错误作为错误事件传递到目标消费者。
继承
addStream(Stream<List<int>> stream) Future
添加给定的 stream 的所有元素。
继承
close() Future
关闭目标消费者。
继承
flush() Future
返回一个 Future,当所有缓冲数据被底层 StreamConsumer 接受时完成。
继承
noSuchMethod(Invocation invocation) → dynamic
在访问不存在的方法或属性时调用。
继承
toString() String
此对象的字符串表示。
继承
write(Object? object) → void
通过调用 Object.toStringobject 转换为字符串,并将结果编码后添加到目标消费者。
继承
writeAll(Iterable objects, [String separator = ""]) → void
遍历给定的 objects 并依次写入。
继承
writeCharCode(int charCode) → void
写入 charCode 的字符。
继承
writeln([Object? object = ""]) → void
通过调用 Object.toStringobject 转换为字符串,将结果写入 this 并后跟一个换行符。
继承

运算符

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