Process.WaitForExitStatusAsync(CancellationToken) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
プロセスが終了するまで非同期的に待機します。
[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)
パラメーター
- cancellationToken
- CancellationToken
待機操作を取り消すために使用できるキャンセル トークン。
返品
非同期待機操作を表すタスク。 タスクの結果には、プロセスの終了状態が含まれます。
- 属性
例外
このオブジェクトに関連付けられているプロセスがない、またはプロセス ハンドルまたは終了状態が使用できません。
プロセス オブジェクトが破棄されました。
プロセスはリモート コンピューター上にあります。
現在のプラットフォームはサポートされていません。Unix では、プロセスは子プロセスではありません。
cancellationToken は取り消されました。 例外は、返されたタスクに格納されます。
注釈
キャンセル トークンが取り消されると、メソッドは待機を停止し、 OperationCanceledExceptionをスローします。 プロセスは終了せず、実行を続けます。 キャンセル時にプロセスを終了するには、SafeHandleでWaitForExitOrKillOnCancellationAsyncを呼び出します。
Unix では、終了ステータスの取得は子プロセスでのみサポートされます。