ProcessExtensions.StartProcessAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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