Entwickler-Ecke
Basistechnologien - Process: StandardOut ungepuffert auslesen
Mips - Do 08.01.09 20:28
Titel: Process: StandardOut ungepuffert auslesen
Hallo zusammen,
ich habe ein kleines Problem, zu dem ich aber keine Antwort finde. Ich möchte von einem gestarteten Process StandardOutput abgreifen und auslesen. Dies stellt auch nicht das Problem dar und ich habe sowohl eine synchrone, als auch asynchrone Lösung. Jedoch bekomme ich die Ausgaben des Process erst nach dem er sich beendet hat. Nun möchte die die Ausgabe aber während der Process läuft schon auslesen. Wenn ich nun auf den IO.StreamerReader ein ReadLine o.ä. ausführe, während der Process noch läuft, hängt mein Programm an der Stelle bis der Process sich beendet hat. Nun meine Frage: Wie kann ich diese Pufferung ausschalten?
Es scheint kein Problem von IO.StreamReader zu sein, da auch bei asynchronem auslesen per DataReceivedEventHandler das gleiche Problem auftritt, sondern von der Umleitung des Standardouputs von dem abzugreifenden Process. Kennt einer von euch zufällig eine simple Lösung?
Danke schon einmal im Voraus!
Mips
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!