Перенаправление вывода функции trace(), используемой в запросах XPath

Я использую dll Saxon Home Edition для оценки выражений XPath. Есть ли способ перенаправить вывод функции trace() в другое окно/окно сообщения, которое я укажу? Я создаю новый объект текстового редактора и устанавливаю консольную ошибку для этого объекта, используя:

Console.SetError(textwriterobj)

После этого я вызываю функцию оценки запроса saxon xpath, но результаты функции trace() поступают не в объект текстового редактора, а в консоль по умолчанию моего приложения. Однако использование Console.Write правильно перенаправляет сообщения на мой объект текстового редактора. Кажется, что saxon dlls все еще используют консоль приложения по умолчанию для отправки результатов трассировки, какие-либо указатели на то, как я могу перенаправить ее? Спасибо.


person AarCee    schedule 26.03.2012    source источник


Ответы (1)


Дублирование заданного вопроса и ответа здесь:

https://sourceforge.net/projects/saxon/forums/forum/94027/topic/5144403

Пожалуйста, не задавайте один и тот же вопрос на нескольких форумах.

person Michael Kay    schedule 26.03.2012
comment
Большое спасибо за ответ, г-н Кей. Спрашивая на нескольких платформах, чтобы максимизировать вероятность получения ответа, и, поскольку эти два форума не связаны (насколько я знаю), не думаю, что это неправильно. - person AarCee; 27.03.2012