Process.Run Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Run(ProcessStartInfo, Nullable<TimeSpan>) |
Запускает процесс, описанный в |
| Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>) |
Запускает процесс с указанным именем файла и необязательными аргументами, ожидает выхода и возвращает состояние выхода. |
Run(ProcessStartInfo, Nullable<TimeSpan>)
- Исходный код:
- Process.Scenarios.cs
Запускает процесс, описанный в startInfoразделе , ожидает завершения и возвращает состояние выхода.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(System.Diagnostics.ProcessStartInfo startInfo, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : System.Diagnostics.ProcessStartInfo * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (startInfo As ProcessStartInfo, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
Параметры
- startInfo
- ProcessStartInfo
Содержит ProcessStartInfo сведения, используемые для запуска процесса.
Максимальное время ожидания завершения процесса. Когда null, ожидается неограниченное время. Если процесс не завершается в течение указанного времени ожидания, он будет убит.
Возвращаемое значение
Состояние выхода процесса. Если процесс убился из-за времени ожидания, Canceled имеет значение true.
- Атрибуты
Исключения
timeout, усеченный до целого числа миллисекунда, меньше -1 или больше MaxValue.
startInfo равно null.
UseShellExecute задан как true.
–или–
RedirectStandardInput, RedirectStandardOutputили RedirectStandardError имеет значение true. Используйте соответствующие стандартные свойства дескриптора для предоставления дескрипторов.
Применяется к
Run(String, IEnumerable<String>, Boolean, Nullable<TimeSpan>)
- Исходный код:
- Process.Scenarios.cs
Запускает процесс с указанным именем файла и необязательными аргументами, ожидает выхода и возвращает состояние выхода.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Diagnostics.ProcessExitStatus Run(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, TimeSpan? timeout = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member Run : string * seq<string> * bool * Nullable<TimeSpan> -> System.Diagnostics.ProcessExitStatus
Public Shared Function Run (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional timeout As Nullable(Of TimeSpan) = Nothing) As ProcessExitStatus
Параметры
- fileName
- String
Имя запускаемого исполняемого файла.
- arguments
- IEnumerable<String>
Аргументы командной строки для передачи в процесс. Передайте null или пустую последовательность, чтобы запустить процесс без дополнительных аргументов.
- silent
- Boolean
При trueперенаправляет стандартные входные данные, выходные данные и ошибки на устройство NULL, обеспечивая отсутствие видимых выходных данных консоли. Когда falseпроцесс наследует стандартные дескрипторы от родительского элемента.
Максимальное время ожидания завершения процесса. Когда null, ожидается неограниченное время. Если процесс не завершается в течение указанного времени ожидания, он будет убит.
Возвращаемое значение
Состояние выхода процесса. Если процесс убился из-за времени ожидания, Canceled имеет значение true.
- Атрибуты
Исключения
timeout, усеченный до целого числа миллисекунда, меньше -1 или больше MaxValue.
fileName равно null.
fileName значение пусто.