Process.TryWaitForExitStatus(TimeSpan, ProcessExitStatus) 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 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.