我正在从NetworkStream
以下内容中读取 XML 数据。
using (XmlReader xmlReader = XmlReader.Create(stream, new XmlReaderSettings() { Async = true }))
{
try
{
while (await xmlReader.ReadAsync())
{
...
我想打电话stream.Inject("</stop>")
,以便可以在while
上面的循环中读取。我知道我必须编写一个包装类Stream
并实现该Inject
方法并覆盖该ReadAsync
方法。但是我不知道如何实现这一目标。有人会告诉我这样的事情是如何完成的(我只是无法想象在我的Inject
方法中应该在哪里添加额外的字符串)?