这有点微不足道,但在这里。我将 XmlTextReader 对象传递给使用 .Net 4.0 框架的方法。
public void TestMethod(XmlTextReader reader)
{
try
{
//...
//Logic
//...
}
catch(Exception ex)
{
//I also want to log the file location of the XmlTextReader!
Log(ex.Message);
}
}
如果读者发生了什么事,我想记录 XmlTextReader 正在读取的文件的位置。有没有一种简单的方法可以返回 XmlTextReader 正在使用的流?它有点微不足道的原因是我可以轻松地将附加字符串传递给包含用于创建流的文件位置的方法,但它似乎必须是一种仅使用 XmlTextReader 的方法。
谢谢!
更新,这实际上是我正在做的......对不起这个不好的例子:
public void TestMethod(XmlTextReader reader)
{
//...
//Logic
//...
if(something_inside_the_XML)
throw new Exception(FileLocation);
}