AwaitExtensions.GetAwaiter 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
| Nome | Descrizione |
|---|---|
| GetAwaiter(SynchronizationContext) |
Ottiene un awaiter che pianifica le continuazioni nell'oggetto specificato SynchronizationContext. |
| GetAwaiter(TaskScheduler) |
Ottiene un awaiter che pianifica le continuazioni nell'utilità di pianificazione specificata. |
| GetAwaiter(WaitHandle) |
Fornisce funzionalità await per ordinari WaitHandles. |
GetAwaiter(SynchronizationContext)
Ottiene un awaiter che pianifica le continuazioni nell'oggetto specificato SynchronizationContext.
public static Microsoft.VisualStudio.Threading.AwaitExtensions.SynchronizationContextAwaiter GetAwaiter(this System.Threading.SynchronizationContext synchronizationContext);
static member GetAwaiter : System.Threading.SynchronizationContext -> Microsoft.VisualStudio.Threading.AwaitExtensions.SynchronizationContextAwaiter
<Extension()>
Public Function GetAwaiter (synchronizationContext As SynchronizationContext) As AwaitExtensions.SynchronizationContextAwaiter
Parametri
- synchronizationContext
- SynchronizationContext
Contesto di sincronizzazione utilizzato per eseguire le continuazioni.
Valori restituiti
Un oggetto awaitable.
Commenti
Il awaiter restituito comporterà sempre la resa, anche se già in esecuzione all'interno dell'oggetto specificato synchronizationContext.
Si applica a
GetAwaiter(TaskScheduler)
Ottiene un awaiter che pianifica le continuazioni nell'utilità di pianificazione specificata.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::VisualStudio::Threading::AwaitExtensions::TaskSchedulerAwaiter GetAwaiter(System::Threading::Tasks::TaskScheduler ^ scheduler);
public static Microsoft.VisualStudio.Threading.AwaitExtensions.TaskSchedulerAwaiter GetAwaiter(this System.Threading.Tasks.TaskScheduler scheduler);
static member GetAwaiter : System.Threading.Tasks.TaskScheduler -> Microsoft.VisualStudio.Threading.AwaitExtensions.TaskSchedulerAwaiter
<Extension()>
Public Function GetAwaiter (scheduler As TaskScheduler) As AwaitExtensions.TaskSchedulerAwaiter
Parametri
- scheduler
- TaskScheduler
Utilità di pianificazione utilizzata per eseguire le continuazioni.
Valori restituiti
Un oggetto awaitable.
Si applica a
GetAwaiter(WaitHandle)
Fornisce funzionalità await per ordinari WaitHandles.
public:
[System::Runtime::CompilerServices::Extension]
static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(System::Threading::WaitHandle ^ handle);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter(this System.Threading.WaitHandle handle);
static member GetAwaiter : System.Threading.WaitHandle -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter (handle As WaitHandle) As TaskAwaiter
Parametri
- handle
- WaitHandle
Handle da attendere.
Valori restituiti
Awaiter.