Task.ConfigureAwait Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ConfigureAwait(Boolean) |
Configure un élément awaiter utilisé pour attendre cette Task. |
ConfigureAwait(ConfigureAwaitOptions) |
Configure un élément awaiter utilisé pour attendre cette Task. |
ConfigureAwait(Boolean)
- Source:
- Task.cs
- Source:
- Task.cs
- Source:
- Task.cs
Configure un élément awaiter utilisé pour attendre cette 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
Paramètres
- continueOnCapturedContext
- Boolean
true
en cas de tentative de marshaling de la continuation vers le contexte d'origine capturé ; sinon, false
.
Retours
Objet utilisé pour attendre cette tâche.
Remarques
Lorsqu’une méthode asynchrone attend une Task directement, la continuation se produit généralement dans le même thread que celui qui a créé la tâche, en fonction du contexte asynchrone. Ce comportement peut être coûteux en termes de performances et peut entraîner un blocage sur le thread d’interface utilisateur. Pour éviter ces problèmes, appelez Task.ConfigureAwait(false)
. Pour plus d’informations, consultez Faq sur la configuration de l’application.
Voir aussi
S’applique à
ConfigureAwait(ConfigureAwaitOptions)
- Source:
- Task.cs
- Source:
- Task.cs
Configure un élément awaiter utilisé pour attendre cette 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
Paramètres
- options
- ConfigureAwaitOptions
Options utilisées pour configurer la façon dont les attentes sur cette tâche sont effectuées.
Retours
Objet utilisé pour attendre cette tâche.
Exceptions
L'argument options
spécifie une valeur non valide.