Task.ConfigureAwait Método

Definición

Sobrecargas

Nombre Description
ConfigureAwait(Boolean)

Configura un awaiter que se usa para esperar a este Task.

ConfigureAwait(ConfigureAwaitOptions)

Configura un awaiter que se usa para esperar a este Task.

ConfigureAwait(Boolean)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Configura un awaiter que se usa para esperar a este 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 intentar calcular las referencias de la continuación al contexto original capturado; de lo contrario, false.

Devoluciones

Objeto que se usa para esperar esta tarea.

Comentarios

Cuando un método asincrónico espera un Task directamente, la continuación se produce normalmente en el mismo subproceso que creó la tarea, dependiendo del contexto asincrónico. Este comportamiento puede ser costoso en términos de rendimiento y puede dar lugar a un interbloqueo en el subproceso de la interfaz de usuario. Para evitar estos problemas, llame a Task.ConfigureAwait(false). Para más información, consulte Preguntas más frecuentes sobre ConfigureAwait.

Consulte también

Se aplica a

ConfigureAwait(ConfigureAwaitOptions)

Source:
Task.cs
Source:
Task.cs
Source:
Task.cs
Source:
Task.cs

Configura un awaiter que se usa para esperar a este 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

Opciones que se usan para configurar cómo se realizan las esperas en esta tarea.

Devoluciones

Objeto que se usa para esperar esta tarea.

Excepciones

El options argumento especifica un valor no válido.

Se aplica a