ProcessExtensions.StartProcessAsync Method

Definition

Overloads

StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)

Starts a process asynchronously.

StartProcessAsync(Process, String, String, Boolean, CancellationToken)

Starts a process asynchronously.

StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)

Starts a process asynchronously.

public static System.Threading.Tasks.Task<Microsoft.MixedReality.Toolkit.Utilities.ProcessResult> StartProcessAsync (this System.Diagnostics.Process process, System.Diagnostics.ProcessStartInfo startInfo, bool showDebug = false, System.Threading.CancellationToken cancellationToken = default);
static member StartProcessAsync : System.Diagnostics.Process * System.Diagnostics.ProcessStartInfo * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.MixedReality.Toolkit.Utilities.ProcessResult>
<Extension()>
Public Function StartProcessAsync (process As Process, startInfo As ProcessStartInfo, Optional showDebug As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessResult)

Parameters

process
Process

This Process.

startInfo
ProcessStartInfo

The Process start info.

showDebug
Boolean

Should output debug code to Editor Console?

cancellationToken
CancellationToken

Returns

Task<ProcessResult>

ProcessResult

Remarks

The provided Process Start Info must not use shell execution, and should redirect the standard output and errors.

Applies to

StartProcessAsync(Process, String, String, Boolean, CancellationToken)

Starts a process asynchronously.

public static System.Threading.Tasks.Task<Microsoft.MixedReality.Toolkit.Utilities.ProcessResult> StartProcessAsync (this System.Diagnostics.Process process, string fileName, string args, bool showDebug = false, System.Threading.CancellationToken cancellationToken = default);
static member StartProcessAsync : System.Diagnostics.Process * string * string * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.MixedReality.Toolkit.Utilities.ProcessResult>
<Extension()>
Public Function StartProcessAsync (process As Process, fileName As String, args As String, Optional showDebug As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessResult)

Parameters

process
Process

This Process.

fileName
String

The process executable to run.

args
String

The Process arguments.

showDebug
Boolean

Should output debug code to Editor Console?

cancellationToken
CancellationToken

Returns

Task<ProcessResult>

ProcessResult

Applies to