언어

Process.RunAsync 메서드

정의

오버로드

속성 Description
RunAsync(ProcessStartInfo, CancellationToken)

설명한 startInfo프로세스를 비동기적으로 시작하고 종료할 때까지 기다렸다가 종료 상태를 반환합니다.

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

지정된 파일 이름 및 선택적 인수를 사용하여 프로세스를 비동기적으로 시작하고 종료될 때까지 기다렸다가 종료 상태를 반환합니다.

RunAsync(ProcessStartInfo, CancellationToken)

Source:
Process.Scenarios.cs

설명한 startInfo프로세스를 비동기적으로 시작하고 종료할 때까지 기다렸다가 종료 상태를 반환합니다.

[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> RunAsync(System.Diagnostics.ProcessStartInfo startInfo, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : System.Diagnostics.ProcessStartInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (startInfo As ProcessStartInfo, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)

매개 변수

startInfo
ProcessStartInfo

ProcessStartInfo 프로세스를 시작하는 데 사용되는 정보가 들어 있는 항목입니다.

cancellationToken
CancellationToken

비동기 작업을 취소하는 토큰입니다. 토큰이 취소되면 프로세스가 종료됩니다.

반품

비동기 작업을 나타내는 작업입니다. 태스크의 값에는 프로세스의 종료 상태가 포함됩니다. 취소 Canceled 로 인해 프로세스가 중단된 경우는 다음과 입니다 true.

특성

예외

startInfo은 null입니다.

UseShellExecute이 true로 설정됩니다.

또는

RedirectStandardInput, RedirectStandardOutput또는 RedirectStandardError .로 설정됩니다 true. 대신 해당 표준 핸들 속성을 사용하여 핸들을 제공합니다.

적용 대상

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

Source:
Process.Scenarios.cs

지정된 파일 이름 및 선택적 인수를 사용하여 프로세스를 비동기적으로 시작하고 종료될 때까지 기다렸다가 종료 상태를 반환합니다.

[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> RunAsync(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : string * seq<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)

매개 변수

fileName
String

시작할 실행 파일의 이름입니다.

arguments
IEnumerable<String>

프로세스에 전달할 명령줄 인수입니다. 추가 인수 없이 프로세스를 시작하는 빈 시퀀스를 전달하거나 빈 시퀀스를 전달 null 합니다.

silent
Boolean

표준 true입력, 출력 및 오류를 null 디바이스로 리디렉션하면 프로세스가 표시되는 콘솔 출력을 생성하지 않습니다. 이 경우 false프로세스는 부모로부터 표준 핸들을 상속합니다.

cancellationToken
CancellationToken

비동기 작업을 취소하는 토큰입니다. 토큰이 취소되면 프로세스가 종료됩니다.

반품

비동기 작업을 나타내는 작업입니다. 태스크의 값에는 프로세스의 종료 상태가 포함됩니다. 취소 Canceled 로 인해 프로세스가 중단된 경우는 다음과 입니다 true.

특성

예외

fileName은 null입니다.

fileName 가 비어 있습니다.

적용 대상