Process.RunAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| RunAsync(ProcessStartInfo, CancellationToken) |
Secara asinkron memulai proses yang dijelaskan oleh |
| 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.