Dil

Process.WaitForExitStatusAsync(CancellationToken) Yöntem

Tanım

İş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.

Şunlara uygulanır