Runs the process asynchronously, waits for exit, and safely disposes of the Process before returning.
[UnsupportedOSPlatform("tvos")]
[UnsupportedOSPlatform("ios")]
[UnsupportedOSPlatform("watchos")]
Task<BufferedProcessResult> ExecuteBufferedAsync(ProcessConfiguration processConfiguration, ProcessExitConfiguration? processExitConfiguration = null, CancellationToken cancellationToken = default(CancellationToken))
The process configuration to use.
The process exiting configuration information to use.
A token to cancel the operation if required.