Task.WaitAsync Метод

Определение

Перегрузки

Имя Описание
WaitAsync(CancellationToken)

Возвращает значение Task , которое завершится, когда это Task завершится или когда указан CancellationToken запрос на отмену.

WaitAsync(TimeSpan)

Получает значение Task , которое завершится, когда это Task завершится или когда истекает указанное время ожидания.

WaitAsync(TimeSpan, CancellationToken)

Возвращает значение Task , которое завершится, когда Task истекает указанное время ожидания или когда указанный CancellationToken запрос на отмену запрошен.

WaitAsync(TimeSpan, TimeProvider)

Получает значение Task , которое завершится, когда это Task завершится или когда истекает указанное время ожидания.

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Возвращает значение Task , которое завершится, когда Task истекает указанное время ожидания или когда указанный CancellationToken запрос на отмену запрошен.

WaitAsync(CancellationToken)

Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs

Возвращает значение Task , которое завершится, когда это Task завершится или когда указан CancellationToken запрос на отмену.

public:
 System::Threading::Tasks::Task ^ WaitAsync(System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (cancellationToken As CancellationToken) As Task

Параметры

cancellationToken
CancellationToken

Мониторинг CancellationToken запроса на отмену.

Возвращаемое значение

Представляет Task асинхронное ожидание. Это может быть или не тот же экземпляр, что и текущий экземпляр.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Wait().

Применяется к

WaitAsync(TimeSpan)

Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs

Получает значение Task , которое завершится, когда это Task завершится или когда истекает указанное время ожидания.

public:
 System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout);
member this.WaitAsync : TimeSpan -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan) As Task

Параметры

timeout
TimeSpan

Время ожидания, после которого Task должен быть выполнен сбой TimeoutException , если он не завершился.

Возвращаемое значение

Представляет Task асинхронное ожидание. Это может быть или не тот же экземпляр, что и текущий экземпляр.

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Wait(TimeSpan).

Применяется к

WaitAsync(TimeSpan, CancellationToken)

Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs

Возвращает значение Task , которое завершится, когда Task истекает указанное время ожидания или когда указанный CancellationToken запрос на отмену запрошен.

public:
 System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, cancellationToken As CancellationToken) As Task

Параметры

timeout
TimeSpan

Время ожидания, после которого Task должен быть выполнен сбой TimeoutException , если он не завершился.

cancellationToken
CancellationToken

Мониторинг CancellationToken запроса на отмену.

Возвращаемое значение

Представляет Task асинхронное ожидание. Это может быть или не тот же экземпляр, что и текущий экземпляр.

Исключения

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Комментарии

Этот метод сохраняет в задаче все исключения без использования, которые может вызывать синхронный аналог метода. Если исключение хранится в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему выбрасываются синхронно. Сведения о сохраненных исключениях см. в исключениях, создаваемых Wait(TimeSpan).

Применяется к

WaitAsync(TimeSpan, TimeProvider)

Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs

Получает значение Task , которое завершится, когда это Task завершится или когда истекает указанное время ожидания.

public:
 System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider);
member this.WaitAsync : TimeSpan * TimeProvider -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider) As Task

Параметры

timeout
TimeSpan

Время ожидания, после которого Task должен быть выполнен сбой TimeoutException , если он не завершился.

timeProvider
TimeProvider

С TimeProvider которым следует интерпретировать timeout.

Возвращаемое значение

Представляет Task асинхронное ожидание. Это может быть или не тот же экземпляр, что и текущий экземпляр.

Исключения

Аргумент timeProvider имеет значение null.

Применяется к

WaitAsync(TimeSpan, TimeProvider, CancellationToken)

Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs
Исходный код:
Task.cs

Возвращает значение Task , которое завершится, когда Task истекает указанное время ожидания или когда указанный CancellationToken запрос на отмену запрошен.

public:
 System::Threading::Tasks::Task ^ WaitAsync(TimeSpan timeout, TimeProvider ^ timeProvider, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task WaitAsync(TimeSpan timeout, TimeProvider timeProvider, System.Threading.CancellationToken cancellationToken);
member this.WaitAsync : TimeSpan * TimeProvider * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function WaitAsync (timeout As TimeSpan, timeProvider As TimeProvider, cancellationToken As CancellationToken) As Task

Параметры

timeout
TimeSpan

Время ожидания, после которого Task должен быть выполнен сбой TimeoutException , если он не завершился.

timeProvider
TimeProvider

С TimeProvider которым следует интерпретировать timeout.

cancellationToken
CancellationToken

Мониторинг CancellationToken запроса на отмену.

Возвращаемое значение

Представляет Task асинхронное ожидание. Это может быть или не тот же экземпляр, что и текущий экземпляр.

Исключения

Аргумент timeProvider имеет значение null.

Истекло время ожидания. Это исключение хранится в возвращаемой задаче.

Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.

Применяется к