3

我得到了一个 HttpResponse.Filter 过滤器,它替换了 HTML 中的文本。

我创建了一个派生自 Stream 的类并实现了 Write 方法:

public override void Write(byte[] buffer, int offset, int count)

我从缓冲区读取所有字节并将它们存储在私有 StringBuilder 中,然后替换文本,并将字符串写回 Stream。

但是我如何确定流何时位于流的末尾。即我如何确定何时将html(字符串)写回流?

4

1 回答 1

2

Read方法返回从流中读取的字节数。请务必注意此值,因为它可能小于请求的字节数,尤其是在流的源速度很慢(例如 Internet 连接)的情况下。

当该Read方法返回零时,您已到达流的末尾。

于 2010-05-20T11:38:43.403 回答