Saturday, 23 September 2017

Prozess Waitforexit Methode


Im Moment arbeite ich an einer Console Runner-Anwendung, die den folgenden Code hat, um das Protokoll auszugeben und zu warten, bis der Prozess abgeschlossen ist: Ich habe zwei Fragen zu diesem Stück Code. Ich bemerkte, dass, wenn der Vorgang dauert länger als 30 Sekunden, der Aufruf p. ExitCode Bomben. Was passiert, wenn mein Prozess dauert nur 1 Sekunde, wird es 30 Sekunden warten ohnehin oder der Prozess wird von der CLR am 5. Februar beraten werden, um 12:40 Sie verstecken diese Geheimnisse in der Dokumentation: "Wenn Sie versuchen, die ExitCode vor dem zu erhalten Der Prozess ist beendet, der Versuch wirft eine Ausnahme aus. Überprüfen Sie zuerst die HasExited-Eigenschaft, um zu überprüfen, ob der zugeordnete Prozess beendet wurde. Quot und quotWaitForExit. Und blockiert den aktuellen Thread der Ausführung, bis die Zeit verstrichen ist oder der Prozess hat beendet. Ndash Alex K. Ich fand es auch, aber ich war nicht sicher, dass ich es richtig gelesen. So scheint es, dass, wenn der Prozess-Ausgang vor dem Zeitstempel in der WaitForExit gibt es keine Probleme, aber umgekehrt eine schöne Ausnahme. Danke ndash Raffaeu Ich habe ein Problem mit diesem und hoffe, dass einige von euch vielleicht etwas Licht auf sie für mich verschütten könnten. Der Codeblock: Ive änderte die URL offensichtlich, aber das ist nicht wichtig. Wenn ich versuche, es auszuführen, gibt es mir eine Ausnahme auf der quotWaitForExitquot-Zeile, die angibt, dass kein Prozeß mit diesem object. quot assoziiert ist. Jede mögliche Hilfe hier würde viel geschätzt werden Prozessdateiname muss ausführbare Datei sein MBoardProcess. StartInfo. Argumente microsoftenusdefault. aspx mBoardProcess. StartInfo. FileName quotIEXPLORE. EXEquot CODE CONVERTER SITE Erstellt von kaymaf Dienstag, 19. Oktober 2010 18:32 Als Antwort markiert von Frank L. Smith Dienstag, 19. Oktober 2010 18:35 Dienstag, 19. Oktober , 2010 6:26 PM

No comments:

Post a Comment