Class ProcessExtensions
Process Extension class.
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit
Assembly: cs.temp.dll.dll
Syntax
public static class ProcessExtensions
  Methods
StartProcessAsync(Process, ProcessStartInfo, Boolean, CancellationToken)
Starts a process asynchronously.
Declaration
public static Task<ProcessResult> StartProcessAsync(this Process process, ProcessStartInfo startInfo, bool showDebug = false, CancellationToken cancellationToken = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Process | process | This Process.  | 
      
| ProcessStartInfo | startInfo | The Process start info.  | 
      
| Boolean | showDebug | Should output debug code to Editor Console?  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task<ProcessResult> | 
Remarks
The provided Process Start Info must not use shell execution, and should redirect the standard output and errors.
StartProcessAsync(Process, String, String, Boolean, CancellationToken)
Starts a process asynchronously.
Declaration
public static Task<ProcessResult> StartProcessAsync(this Process process, string fileName, string args, bool showDebug = false, CancellationToken cancellationToken = null)
  Parameters
| Type | Name | Description | 
|---|---|---|
| Process | process | This Process.  | 
      
| String | fileName | The process executable to run.  | 
      
| String | args | The Process arguments.  | 
      
| Boolean | showDebug | Should output debug code to Editor Console?  | 
      
| CancellationToken | cancellationToken | 
Returns
| Type | Description | 
|---|---|
| Task<ProcessResult> |