語言

Dispatcher.Yield 方法

定義

建立一個可等待的物件,非同步地將控制權交還給當前調度器,並提供調度器處理其他事件的機會。

多載

名稱 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 執行緒的工作,可以用這個方法。 例如,你可以在一個長週期迴圈中使用此方法來更新控制項。

適用於