Я получил фильтр HttpResponse.Filter, который заменяет текст в HTML.
Я создал класс, производный от Stream, и реализовал метод Write:
public override void Write(byte[] buffer, int offset, int count)
Я читаю все байты из буфера и сохраняю их в частном StringBuilder, затем заменяю текст и записываю строку обратно в поток.
Но как я могу определить, когда поток находится в конце потока. То есть Как определить, когда записывать обратно html (строку) в поток?