Die Konsolenausgabe der Konsole der .NET -Anwendung (C#) in Echtzeit
Wenn Sie den externen Prozess aus der .NET -Anwendung aufrufen, ist die Erfassung der Konsolenausgabe von entscheidender Bedeutung, um den Fortschritt zu überwachen und auf die Ergebnisse zuzugreifen. Das .NET -Framework lieferte einen bequemen Mechanismus, um dies mit
processStartinfo zu erreichen.
Um die Ausgabe der Konsole in Echtzeit zu erfassen, ist keine Zwischendateispeicher erforderlich. Befolgen Sie bitte die folgenden Schritte:
Erstellen Sie ein Propess -Objekt:
Dieses Objekt repräsentiert eine externe Konsolenanwendung, die zum Aufrufen erforderlich ist.
- Konfigurieren Sie den Dateinamen und Argumente Attribute: Geben Sie die Parameter der ausführbaren Datei an und starten Sie die Anwendung.
Setzen Sie die Benutzerhellexezute auf False: - Deaktivieren Sie die Ausführung von Shell, um den Prozess näher zu steuern.
Aktivieren Sie den Ausweis für den Ausweis:
Setzen Sie dieses Attribut auf True, damit die Anwendung des Anwendungsstandards auf den aktuellen .NET -Prozess ausgibt. -
Startprozess: Rufen Sie den Prozess auf. Start () Methode, um die Anwendung zu starten.
- Ausgabe empfangen: Verfahren verwenden.
- Mit dieser Methode können Sie den Fortschritt und die Ergebnisse der externen Konsolenanwendung in Echtzeit überwachen, ohne die Ausführung zu unterbrechen oder das Betriebssystem zum Ausfüllen von temporären Dateien zu verwenden.
Code Beispiel:
-
Das obige ist der detaillierte Inhalt vonWie kann ich die Konsolenausgabe von einer .NET -Anwendung in Echtzeit erfassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!