Изменения документа System. Diagnostics. Process

Редактировал(а) Alexandr Fokin 2023/05/07 13:08

От версии 1.3
отредактировано Alexandr Fokin
на 2022/06/06 14:37
Изменить комментарий: К данной версии нет комментариев
К версии 2.2
отредактировано Alexandr Fokin
на 2022/06/06 14:41
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -1,2 +1,38 @@
1 1  Process.start: how to get the output?
2 2  https://stackoverflow.com/questions/4291912/process-start-how-to-get-the-output
3 +
4 +----
5 +
6 +Template
7 +
8 +{{code language="c#"}}
9 +ProcessStartInfo info = new ProcessStartInfo();
10 +// fill info ...
11 +info.RedirectStandardOutput = true;
12 +info.RedirectStandardError = true;
13 +
14 +//token.ThrowIfCancellationRequested();
15 +Process process = Process.Start(info);
16 +try
17 +{
18 + await process.WaitForExitAsync(token);
19 +}
20 +catch (OperationCanceledException)
21 +{
22 + process.Kill(true);
23 + await process.WaitForExitAsync();
24 + throw;
25 +}
26 +
27 +var outputString = await process.StandardOutput.ReadToEndAsync();
28 +var errorString = await process.StandardError.ReadToEndAsync();
29 +
30 +if (process.ExitCode == 0)
31 +{
32 + //Successe
33 +}
34 +else
35 +{
36 + //Error
37 +}
38 +{{/code}}
XWiki.XWikiComments[0]
Автор
... ... @@ -1,1 +1,0 @@
1 -XWiki.cccc1808
Комментарий
... ... @@ -1,2 +1,0 @@
1 -Process.start: how to get the output?
2 -https://stackoverflow.com/questions/4291912/process-start-how-to-get-the-output
Дата
... ... @@ -1,1 +1,0 @@
1 -2021-08-15 19:02:28.390