Task.ConfigureAwait Metodo

Definizione

Overload

Nome Descrizione
ConfigureAwait(Boolean)

Configura un awaiter usato per attendere questo Taskoggetto .

ConfigureAwait(ConfigureAwaitOptions)

Configura un awaiter usato per attendere questo Taskoggetto .

ConfigureAwait(Boolean)

Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs

Configura un awaiter usato per attendere questo Taskoggetto .

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

Parametri

continueOnCapturedContext
Boolean

true per tentare di effettuare il marshalling della continuazione nel contesto originale acquisito; in caso contrario, false.

Valori restituiti

Oggetto utilizzato per attendere questa attività.

Commenti

Quando un metodo asincrono attende una Task direttamente, la continuazione avviene generalmente nello stesso thread che ha creato l'attività, a seconda del contesto asincrono. Questo comportamento può essere costoso in termini di prestazioni e può comportare un deadlock nel thread dell'interfaccia utente. Per evitare questi problemi, chiamare Task.ConfigureAwait(false). Per altre informazioni, vedere Domande frequenti su ConfigureAwait.

Vedi anche

Si applica a

ConfigureAwait(ConfigureAwaitOptions)

Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs
Origine:
Task.cs

Configura un awaiter usato per attendere questo Taskoggetto .

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

Parametri

options
ConfigureAwaitOptions

Opzioni usate per configurare il modo in cui vengono eseguite le attese in questa attività.

Valori restituiti

Oggetto utilizzato per attendere questa attività.

Eccezioni

L'argomento options specifica un valore non valido.

Si applica a