Task.ConfigureAwait Método

Definição

Sobrecargas

Name Description
ConfigureAwait(Boolean)

Configura um awaiter usado para aguardar isto Task.

ConfigureAwait(ConfigureAwaitOptions)

Configura um awaiter usado para aguardar isto Task.

ConfigureAwait(Boolean)

Origem:
Task.cs
Origem:
Task.cs
Origem:
Task.cs
Origem:
Task.cs
Origem:
Task.cs

Configura um awaiter usado para aguardar isto 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

Parâmetros

continueOnCapturedContext
Boolean

true para tentar coordenar a continuação de volta ao contexto original capturado; caso contrário, false.

Devoluções

Um objeto usado para aguardar esta tarefa.

Observações

Quando um método assíncrono aguarda um Task diretamente, a continuação geralmente ocorre no mesmo thread que criou a tarefa, dependendo do contexto assíncrono. Esse comportamento pode ser caro em termos de desempenho e pode resultar em um impasse no thread da interface do usuário. Para evitar estes problemas, ligue Task.ConfigureAwait(false)para . Para obter mais informações, consulte ConfigureAwait FAQ.

Ver também

Aplica-se a

ConfigureAwait(ConfigureAwaitOptions)

Origem:
Task.cs
Origem:
Task.cs
Origem:
Task.cs
Origem:
Task.cs

Configura um awaiter usado para aguardar isto Task.

public:
 System::Runtime::CompilerServices::ConfiguredTaskAwaitable ConfigureAwait(System::Threading::Tasks::ConfigureAwaitOptions options);
public System.Runtime.CompilerServices.ConfiguredTaskAwaitable ConfigureAwait(System.Threading.Tasks.ConfigureAwaitOptions options);
member this.ConfigureAwait : System.Threading.Tasks.ConfigureAwaitOptions -> System.Runtime.CompilerServices.ConfiguredTaskAwaitable
Public Function ConfigureAwait (options As ConfigureAwaitOptions) As ConfiguredTaskAwaitable

Parâmetros

options
ConfigureAwaitOptions

As opções usadas para configurar como as aguardas nesta tarefa são executadas.

Devoluções

Um objeto usado para aguardar esta tarefa.

Exceções

O options argumento especifica um valor inválido.

Aplica-se a