Process.WaitForExitStatusAsync(CancellationToken) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İşlemin çıkışını zaman uyumsuz olarak bekler.
[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)
Parametreler
- cancellationToken
- CancellationToken
Bekleme işlemini iptal etmek için kullanılabilecek bir iptal belirteci.
Döndürülenler
Zaman uyumsuz bekleme işlemini temsil eden görev. Görev sonucu, işlemin çıkış durumunu içerir.
- Öznitelikler
Özel durumlar
Bu nesneyle ilişkilendirilmiş bir işlem yok veya işlem tanıtıcısı veya çıkış durumu kullanılamıyor.
İşlem nesnesi atılmış.
İşlem uzak bir bilgisayarda gerçekleştirilir.
Geçerli platform desteklenmiyor veya Unix'te işlem bir alt işlem değil.
İptal edildi cancellationToken. Özel durum, döndürülen görevde depolanır.
Açıklamalar
İptal belirteci iptal edildiğinde yöntemi beklemeyi durdurur ve oluşturur OperationCanceledException. İşlem sonlandırılmamıştır ve çalışmaya devam eder. bunun yerine iptal işleminde işlemi sonlandırmak için üzerinde çağrısı WaitForExitOrKillOnCancellationAsync yapın SafeHandle.
Unix'te çıkış durumunun alınması yalnızca alt işlemler için desteklenir.