Soll ich umgeleiteten StandardOutput / StandardError disponieren?

8

Wenn ich StandardOutput / StandardError umlenke, wenn ich ein Process -Objekt anlege, sollte ich die StreamReaders ablegen, wenn ich das Objekt Process nicht mehr brauche? Mit reflector sehe ich, dass Process.Dispose() dies nicht für mich tut (außer ich verpasse etwas).

    
SFun28 06.06.2011, 22:45
quelle

1 Antwort

7

Ja, das Prozessobjekt verfügt über eigene Leser und die ihnen zugrunde liegenden Streams. Die weitergeleitete Ausgabe ruft eine Reader-Instanz ab, aber der zugrunde liegende Stream wird immer noch von der processinfo verwaltet, die automatisch entsorgt wird, so dass Sie den Reader nicht entsorgen müssen.

    
Teoman Soygul 06.06.2011, 22:57
quelle

Tags und Links