Dispatcher.Yield 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。
多載
| 名稱 | Description |
|---|---|
| Yield() |
建立一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。 |
| Yield(DispatcherPriority) |
建立一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。 當控制返回程式碼並等待此方法結果時,所發生的工作會依指定優先順序排程。 |
Yield()
建立一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield();
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield();
static member Yield : unit -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield () As DispatcherPriorityAwaitable
傳回
一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。
備註
此方法提供暫時將執行控制權釋放給當前調度器,使其能執行其他工作,例如處理其他事件。 在回傳值上使用await,或Visual Basic中的Await,操作員將控制權回傳給當前調度器。 如果你想給你的應用程式時間處理事件,同時你還在做大量 UI 執行緒的工作,可以用這個方法。 例如,你可以在一個長週期迴圈中使用此方法來更新控制項。
此方法等同於呼叫該 Yield(DispatcherPriority) 方法並傳遞 DispatcherPriority.Background。
適用於
Yield(DispatcherPriority)
建立一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。 當控制返回程式碼並等待此方法結果時,所發生的工作會依指定優先順序排程。
public:
static System::Windows::Threading::DispatcherPriorityAwaitable Yield(System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherPriorityAwaitable Yield(System.Windows.Threading.DispatcherPriority priority);
static member Yield : System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherPriorityAwaitable
Public Shared Function Yield (priority As DispatcherPriority) As DispatcherPriorityAwaitable
參數
- priority
- DispatcherPriority
優先安排續集的優先順序。
傳回
一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。
備註
此方法提供暫時將執行控制權釋放給當前調度器,使其能執行其他工作,例如處理其他事件。 在回傳值上使用await,或Visual Basic中的Await,操作員將控制權回傳給當前調度器。 如果你想給你的應用程式時間處理事件,同時你還在做大量 UI 執行緒的工作,可以用這個方法。 例如,你可以在一個長週期迴圈中使用此方法來更新控制項。