語言

AwaitExtensions.GetAwaiter 方法

定義

多載

名稱 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

那個要等待的門把。

傳回

等待者。

適用於