Process.WaitForExitAsync(CancellationToken) Metoda

Definicja

Nakazuje składnikowi procesu oczekiwanie na zakończenie skojarzonego procesu lub anulowanie cancellationToken .

public System.Threading.Tasks.Task WaitForExitAsync (System.Threading.CancellationToken cancellationToken = default);
member this.WaitForExitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitForExitAsync (Optional cancellationToken As CancellationToken = Nothing) As Task

Parametry

cancellationToken
CancellationToken

Opcjonalny token umożliwiający anulowanie operacji asynchronicznej.

Zwraca

Zadanie, które zostanie zakończone po zakończeniu procesu, anulowaniu zostało żądane lub wystąpi błąd.

Wyjątki

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwróconym zadaniu.

Uwagi

Wywołanie tej metody spowoduje ustawienie EnableRaisingEventstrue.

Ta metoda przechowuje w zadaniu wszystkie wyjątki inne niż użycie, które mogą zgłaszać synchroniczna odpowiednik metody. Jeśli wyjątek jest przechowywany w zwróconym zadaniu, ten wyjątek zostanie zgłoszony po oczekiwaniu na zadanie. Wyjątki użycia, takie jak ArgumentException, są nadal zgłaszane synchronicznie. Aby uzyskać informacje o przechowywanych wyjątkach, zobacz wyjątki zgłaszane przez WaitForExit()usługę .

Dotyczy