Bahasa

Process.RunAsync Metode

Definisi

Overload

Nama Deskripsi
RunAsync(ProcessStartInfo, CancellationToken)

Secara asinkron memulai proses yang dijelaskan oleh startInfo, menunggunya keluar, dan mengembalikan status keluarnya.

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

Secara asinkron memulai proses dengan nama file dan argumen opsional yang ditentukan, menunggunya keluar, dan mengembalikan status keluarnya.

RunAsync(ProcessStartInfo, CancellationToken)

Sumber:
Process.Scenarios.cs

Secara asinkron memulai proses yang dijelaskan oleh startInfo, menunggunya keluar, dan mengembalikan status keluarnya.

[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> RunAsync(System.Diagnostics.ProcessStartInfo startInfo, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : System.Diagnostics.ProcessStartInfo * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (startInfo As ProcessStartInfo, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)

Parameter

startInfo
ProcessStartInfo

yang ProcessStartInfo berisi informasi yang digunakan untuk memulai proses.

cancellationToken
CancellationToken

Token untuk membatalkan operasi asinkron. Jika token dibatalkan, proses akan dimatikan.

Mengembalikan

Tugas yang mewakili operasi asinkron. Nilai tugas berisi status keluar dari proses. Jika proses dihentikan karena pembatalan, Canceled adalah true.

Atribut

Pengecualian

startInfo adalah null.

UseShellExecute diatur ke true.

-atau-

RedirectStandardInput, RedirectStandardOutput, atau RedirectStandardError diatur ke true. Gunakan properti handel standar yang sesuai untuk menangani pasokan sebagai gantinya.

Berlaku untuk

RunAsync(String, IEnumerable<String>, Boolean, CancellationToken)

Sumber:
Process.Scenarios.cs

Secara asinkron memulai proses dengan nama file dan argumen opsional yang ditentukan, menunggunya keluar, dan mengembalikan status keluarnya.

[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> RunAsync(string fileName, System.Collections.Generic.IEnumerable<string>? arguments = default, bool silent = false, System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member RunAsync : string * seq<string> * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Shared Function RunAsync (fileName As String, Optional arguments As IEnumerable(Of String) = Nothing, Optional silent As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)

Parameter

fileName
String

Nama yang dapat dieksekusi untuk memulai.

arguments
IEnumerable<String>

Argumen baris perintah untuk diteruskan ke proses. Teruskan null atau urutan kosong untuk memulai proses tanpa argumen tambahan.

silent
Boolean

Ketika true, mengalihkan input, output, dan kesalahan standar ke perangkat null, memastikan proses tidak menghasilkan output konsol yang terlihat. Ketika false, proses mewarisi handel standar dari induk.

cancellationToken
CancellationToken

Token untuk membatalkan operasi asinkron. Jika token dibatalkan, proses akan dimatikan.

Mengembalikan

Tugas yang mewakili operasi asinkron. Nilai tugas berisi status keluar dari proses. Jika proses dihentikan karena pembatalan, Canceled adalah true.

Atribut

Pengecualian

fileName adalah null.

fileName kosong.

Berlaku untuk