Это несколько тривиально, но здесь идет.Я передаю объект XmlTextReader методу, использующему .Net 4.0 framework.
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);
}