AwaitExtensions.GetAwaiter 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| GetAwaiter(SynchronizationContext) |
會有一個等待者,負責安排指定的續集 SynchronizationContext。 |
| GetAwaiter(TaskScheduler) |
會有一個等待器,能在指定的排程器上排程續作。 |
| GetAwaiter(WaitHandle) |
提供普通 WaitHandles 的等待功能。 |
GetAwaiter(SynchronizationContext)
會有一個等待者,負責安排指定的續集 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
參數
- synchronizationContext
- SynchronizationContext
用於執行續接的同步上下文。
傳回
一個等待的時刻。
備註
回傳的等待器即使已在指定synchronizationContext範圍內執行,也必然會讓步。
適用於
GetAwaiter(TaskScheduler)
會有一個等待器,能在指定的排程器上排程續作。
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
參數
- scheduler
- TaskScheduler
任務排程器用於執行續行。
傳回
一個等待的時刻。
適用於
GetAwaiter(WaitHandle)
提供普通 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
參數
- handle
- WaitHandle
那個要等待的門把。
傳回
等待者。