Task.ConfigureAwait Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ConfigureAwait(Boolean) |
Configura un elemento awaiter usato per attendere questo oggetto Task. |
ConfigureAwait(ConfigureAwaitOptions) |
Configura un elemento awaiter usato per attendere questo oggetto Task. |
ConfigureAwait(Boolean)
- Origine:
- Task.cs
- Origine:
- Task.cs
- Origine:
- Task.cs
Configura un elemento awaiter usato per attendere questo oggetto 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
Parametri
- continueOnCapturedContext
- Boolean
true
per provare a effettuare il marshalling della continuazione nel contesto originale acquisito; in caso contrario, false
.
Restituisce
Oggetto usato per attendere questa attività.
Commenti
Quando un metodo asincrono attende direttamente una Task continuazione, in genere si verifica nello stesso thread che ha creato l'attività, a seconda del contesto asincrono. Questo comportamento può essere costoso in termini di prestazioni e può causare 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
Configura un elemento awaiter usato per attendere questo oggetto 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
Parametri
- options
- ConfigureAwaitOptions
Opzioni usate per configurare il modo in cui vengono eseguite le attese in questa attività.
Restituisce
Oggetto usato per attendere questa attività.
Eccezioni
L'argomento options
specifica un valore non valido.