Process.WaitForExitStatusAsync(CancellationToken) 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.
Menunggu secara asinkron agar proses keluar.
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus> WaitForExitStatusAsync(System.Threading.CancellationToken cancellationToken = default);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.WaitForExitStatusAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Diagnostics.ProcessExitStatus>
Public Function WaitForExitStatusAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of ProcessExitStatus)
Parameter
- cancellationToken
- CancellationToken
Token pembatalan yang dapat digunakan untuk membatalkan operasi tunggu.
Mengembalikan
Tugas yang mewakili operasi tunggu asinkron. Hasil tugas berisi status keluar dari proses.
- Atribut
Pengecualian
Tidak ada proses yang terkait dengan objek ini, atau penanganan proses atau status keluar tidak tersedia.
Objek proses telah dibuang.
Prosesnya ada di komputer jarak jauh.
Platform saat ini tidak didukung, atau, pada Unix, prosesnya bukan proses turunan.
cancellationToken dibatalkan. Pengecualian disimpan dalam tugas yang dikembalikan.
Keterangan
Ketika token pembatalan dibatalkan, metode berhenti menunggu dan melemparkan OperationCanceledException. Proses tidak dihentikan dan terus berjalan. Untuk mengakhiri proses pembatalan, panggil WaitForExitOrKillOnCancellationAsync di SafeHandle.
Di Unix, mendapatkan status keluar hanya didukung untuk proses anak.