Differences
This shows you the differences between the selected revisions of the page.
2014-06-25 | 2014-09-11 | ||
Restored revision 1394182729. Undoing revisions 1403681248, 1403681283. (martin) (hidden) | in-page anchored links without page name (martin) | ||
Line 60: | Line 60: | ||
</code> | </code> | ||
- | Note that before you can safely start reading and parsing the XML log file using tree-based parser (such as ''[[dotnet>system.xml.xmldocument|XmlDocument]]'' or ''[[dotnet>system.xml.xpath.xpathdocument|XPathDocument]]''), you need to [[guide_dotnet#exit|wait for WinSCP to finish]]. See example below. | + | Note that before you can safely start reading and parsing the XML log file using tree-based parser (such as ''[[dotnet>system.xml.xmldocument|XmlDocument]]'' or ''[[dotnet>system.xml.xpath.xpathdocument|XPathDocument]]''), you need to [[#exit|wait for WinSCP to finish]]. See example below. |
If you need to read the log file continuously, you need to use stream-based parser (such as ''[[dotnet>system.xml.xmlreader|XmlReader]]''). See [[guide_interpreting_xml_log#continuous|example]]. | If you need to read the log file continuously, you need to use stream-based parser (such as ''[[dotnet>system.xml.xmlreader|XmlReader]]''). See [[guide_interpreting_xml_log#continuous|example]]. | ||
Line 98: | Line 98: | ||
Use ''[[dotnet>system.diagnostics.process.waitforexit|Process.WaitForExit]]'' to wait for WinSCP process to finish. | Use ''[[dotnet>system.diagnostics.process.waitforexit|Process.WaitForExit]]'' to wait for WinSCP process to finish. | ||
- | If you have output stream redirected, you need to first [[guide_dotnet#output|read the output stream to the end]]. | + | If you have output stream redirected, you need to first [[#output|read the output stream to the end]]. |
A good practice is to close input stream too, if you have it redirected. | A good practice is to close input stream too, if you have it redirected. |