Bahasa

Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) Metode

Definisi

Menunggu proses keluar dalam batas waktu yang ditentukan.

public:
 bool TryWaitForExitStatus(TimeSpan timeout, [Runtime::InteropServices::Out] System::Diagnostics::ProcessExitStatus ^ % exitStatus);
[System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public bool TryWaitForExitStatus(TimeSpan timeout, out System.Diagnostics.ProcessExitStatus? exitStatus);
[<System.Runtime.Versioning.SupportedOSPlatform("maccatalyst")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
member this.TryWaitForExitStatus : TimeSpan * ProcessExitStatus -> bool
Public Function TryWaitForExitStatus (timeout As TimeSpan, ByRef exitStatus As ProcessExitStatus) As Boolean

Parameter

timeout
TimeSpan

Waktu maksimum untuk menunggu proses keluar. Gunakan InfiniteTimeSpan untuk menunggu tanpa batas waktu.

exitStatus
ProcessExitStatus

Ketika metode ini mengembalikan true, berisi status keluar dari proses; jika tidak, null.

Mengembalikan

true jika proses keluar sebelum waktu habis; jika tidak, false.

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.

timeout, dipotong ke seluruh jumlah milidetik, kurang dari -1 atau lebih besar dari MaxValue.

Keterangan

Batas waktu berhenti menunggu tanpa mengakhiri proses.

Di Unix, mendapatkan status keluar hanya didukung untuk proses anak.

Berlaku untuk