AwaitExtensions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
.NET 4.5 的擴充方法與待遇。
public ref class AwaitExtensions abstract sealed
public ref class AwaitExtensions abstract sealed
class AwaitExtensions abstract sealed
public static class AwaitExtensions
type AwaitExtensions = class
Public Module AwaitExtensions
- 繼承
-
AwaitExtensions
方法
| 名稱 | Description |
|---|---|
| ConfigureAwait(YieldAwaitable, Boolean) |
將 YieldAwaitable 轉換成 AwaitExtensions.ConfiguredTaskYieldAwaitable。 |
| ConfigureAwaitForAggregateException(Task, Boolean) |
回傳一個等待值,若任務發生故障,會從該任務的屬性中拋出AggregateExceptionException。 |
| ConfigureAwaitRunInline(Task) |
會獲得一個 waitable,該 awaitable 會優先排程續接,優先於在完成 Task的呼叫堆疊上同步執行,不考慮執行緒 ID 或在延續排程或前件完成時可能套用的任何 SynchronizationContext 執行緒。 |
| ConfigureAwaitRunInline<T>(Task<T>) |
會獲得一個 waitable,該 awaitable 會優先排程續接,優先於在完成 Task的呼叫堆疊上同步執行,不考慮執行緒 ID 或在延續排程或前件完成時可能套用的任何 SynchronizationContext 執行緒。 |
| GetAwaiter(SynchronizationContext) |
會有一個等待者,負責安排指定的續集 SynchronizationContext。 |
| GetAwaiter(TaskScheduler) |
會有一個等待器,能在指定的排程器上排程續作。 |
| GetAwaiter(WaitHandle) |
提供普通 WaitHandles 的等待功能。 |
| SwitchTo(TaskScheduler, Boolean) |
會有一個 waitable,可以在指定的排程器上排程續集。 |
| WaitForChangeAsync(RegistryKey, Boolean, RegistryChangeNotificationFilters, CancellationToken) |
回傳一個任務,當指定的登錄檔金鑰變更時完成。 |
| WaitForExitAsync(Process, CancellationToken) |
回傳一個任務,該任務在程序結束時完成,並提供該程序的退出代碼。 |
適用於
執行緒安全性
此類型對所有成員皆為執行緒安全。