startChunkedConversion 方法

ChunkedConversionSink<Object?> startChunkedConversion(
  1. Sink<List<int>> sink
)
override

开始分块转换。

只能向返回的 sink 中传递一个对象。

参数 sink 将接收到根据在创建此编码器时提供的构造函数参数 bufferSize 确定的字节列表大小的数据。

实现

ChunkedConversionSink<Object?> startChunkedConversion(Sink<List<int>> sink) {
  ByteConversionSink byteSink;
  if (sink is ByteConversionSink) {
    byteSink = sink;
  } else {
    byteSink = ByteConversionSink.from(sink);
  }
  return _JsonUtf8EncoderSink(byteSink, _toEncodable, _indent, _bufferSize);
}