Task.ConfigureAwait(Boolean) Метод

Определение

Настраивает средство ожидания, используемое для ожидания этого Task.

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(bool continueOnCapturedContext);
member this.ConfigureAwait : bool -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable
Public Function ConfigureAwait (continueOnCapturedContext As Boolean) As ConfiguredTaskAwaitable

Параметры

continueOnCapturedContext
Boolean

true попытка маршалировать продолжение обратно в исходный контекст, захваченный; falseв противном случае .

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

Объект, используемый для ожидания этой задачи.

Комментарии

Когда асинхронный метод ожидает объект Task напрямую, продолжение обычно происходит в том же потоке, который создал задачу, в зависимости от контекста асинхронного выполнения. Такое поведение может быть дорогостоящим в плане производительности и может привести к взаимоблокировке потока пользовательского интерфейса. Чтобы избежать этих проблем, вызовите Task.ConfigureAwait(false). Дополнительные сведения см. в разделе Вопросы и ответы о ConfigureAwait.

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

См. также раздел