在.NET标准中将仅向前只读流包装到可搜索流中?

时间:2018-04-06 01:14:46

标签: c# .net stream .net-standard

将仅向前的不可搜索来源StreamCanSeekfalse,例如传入网络响应)包装到Stream的最简单方法是什么?支持搜索,但只从源一次读取相同的字节?

.NET Standard(C#)是否提供可用于此的Stream的任何实现,还是我必须自己编写此功能? 我可以设想一个Stream的实现,它在构造时获取源Stream,从中读取并存储第一次在缓存或缓冲区中读取的字节,然后用于每次后续读取相同的字节。

我不想在访问包装的Stream之前等待源Stream被完全读取(因为它非常大)。因此,在访问缓冲区之前将源复制到本地缓冲区不是我想要的。

0 个答案:

没有答案