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