Bahasa

Process.WaitForExitStatusAsync(CancellationToken) Metode

Definisi

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.

Berlaku untuk