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 который будет завершен после завершения или 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
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 который будет завершен по завершении, 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
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 который будет завершен по завершении, 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
.
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.